Directional signal fencing for medical appointment progress tracking

ABSTRACT

Provided are mechanisms and processes for directional signal fencing for medical schedule management. According to various examples, a system is provided which comprises a first sensor module, which includes a directional transceiver configured to transmit a first wireless signal directed toward a location within a medical examination room such that the location is within a first coverage area. A second sensor module includes a directional transceiver configured to transmit a second wireless signal directed toward the location such that the location is within a second coverage area. The first and second coverage areas overlap at a signal overlap area, which surrounds the location. The first and second sensor modules connect to a device corresponding to a physician within the signal overlap area. The duration of the connection between the device and the sensor modules is used to track the presence of the physician in the medical examination room.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.16/698,894 entitled: “DIRECTIONAL SIGNAL FENCING FOR MEDICAL APPOINTMENTPROGRESS TRACKING” (Atty. Docket No. BLTNP008C1) filed on Nov. 27, 2019,which is a continuation of U.S. patent application Ser. No. 15/453,621entitled: “DIRECTIONAL SIGNAL FENCING FOR MEDICAL APPOINTMENT PROGRESSTRACKING” (Atty. Docket No. BLTNP008) filed on Mar. 8, 2017, and issuedas U.S. Pat. No. 10,497,472 on Dec. 3, 2019. These applications areincorporated herein by reference in their entirety for all purposes.

BACKGROUND

Medical appointments are commonly associated with notoriously long waittimes. According to numerous reviews from patients, the number onecomplaint is the wait time to see the doctor. For instance, onlinereview sites allow patients to comment and provide corresponding starratings for service providers. On these sites, low star ratings forphysicians are often associated with comments citing long wait times.Often, reviewers complain of waiting from between thirty minutes to twohours. These reviews indicate that patient satisfaction with aphysician's care can be heavily influenced by wait times, and thatexcessive wait times can lead to negative reviews of a physician'sservices.

Accordingly, improving the wait time for a patient can greatly improvethe patient's satisfaction with the physician. In turn, thissatisfaction will improve the patient's subjective feelings about theircare, which can lead to more effective treatment and service.Specifically, when the patient is in a positive frame of mind at thebeginning of the examination, the appointment naturally flows moresmoothly. In addition, physicians often note that when they are behindschedule, they often spend time apologizing to the patient about beinglate, which reduces the amount of time available for actual patientcare. By reducing or eliminating patient wait times, physicians can bemore efficient and patients can have more positive experiences atappointments. Consequently, there is a need for improving patient waittimes for medical appointments.

SUMMARY

Provided are various mechanisms and processes relating to an appointmentscheduling management system. Although medical scheduling is used as amain example, those of ordinary skill in the art will recognize that thesame problems may exist in any appointment-based service practice(including but not limited to dental, veterinary, legal, accounting,counseling, cosmetology, photography or auto repair concerns) and mayaccordingly be addressed by the subject matter of this disclosure.

In one aspect, which may include at least a portion of the subjectmatter of any of the preceding and/or following examples and aspects, asystem is provided which comprises a first sensor module positionedwithin a medical examination room. The first sensor module includes afirst directional transceiver configured to transmit a first wirelesssignal directed toward a location within the medical examination room.The location is within a first coverage area of the first wirelesssignal. The system further comprises a second sensor module positionedwithin the medical examination room. The second sensor module includes asecond directional transceiver configured to transmit a second wirelesssignal directed toward the location within the medical examination room.The location is within a second coverage area of the second wirelesssignal.

The first coverage area and the second coverage area overlap at a signaloverlap area. The location is within the signal overlap area. The signaloverlap area may not extend beyond the medical examination room. Thefirst sensor module and the second sensor module connect to a devicewithin the signal overlap area. The device may correspond to aphysician. The duration of the connection between the device and thefirst and second sensor modules is used to track the presence of thephysician in the medical examination room.

The first sensor module may be configured to transmit data packets tothe device during the duration of the connection. The data packets mayinclude information identifying the first sensor module and informationcorresponding to the medical examination room. The second sensor modulemay be configured to transmit data packets to the device during theduration of the connection. The data packets may include informationidentifying the second sensor module and information corresponding tothe medical examination room. The presence of the physician in themedical examination room may be recorded when the device receives datapackets transmitted by the first sensor module and the second sensormodule.

The system may further comprise a schedule management server including aprocessor and memory. The schedule management server may be configuredto log a timestamp based on the recorded presence of the physician. Thetimestamp may indicate the beginning of a first appointment. Theschedule management server may be configured to compare the timestampwith scheduling information to predict whether future appointments willbe delayed. Scheduling information may include a plurality of scheduledappointments which include the first appointment and a secondappointment. The schedule management server may be further configured tonotify a holder of the second appointment if the second appointment isdetermined to be substantially delayed.

The first sensor module and the second sensor module may be configuredto receive a plurality of data packets from the device during theduration of the connection. The data packets may include informationidentifying the corresponding physician.

The first directional transceiver may comprise a plurality of wirelessrouters. A first router may be configured to receive a wireless networksignal corresponding to the network signal of the local area network. Asecond router may be configured to rebroadcast the wireless networksignal as the first wireless signal. In other embodiments, the firstdirectional transceiver may comprise a powerline adapter coupled to thepower source via an electrical circuit. The powerline adapter may beconfigured to receive the network signal of the local area network overthe electrical circuit and transmit the network signal as the firstwireless signal.

Other implementations of this disclosure include corresponding methods,devices, systems, and computer programs, configured to perform theactions of the described method. For instance, an apparatus is providedcomprising a power interface coupled to a power source of a medicalexamination room. The apparatus further comprises a directionaltransceiver configured to transmit a wireless signal directed toward alocation within the medical examination room. The location is within aneffective coverage area of the wireless signal. The effective coveragearea may not extend beyond the medical examination room.

The directional transceiver may be tuned to transmit a signal strengthcorresponding to the size of the medical examination room. Thedirectional transceiver may comprise a panel antenna. The wirelesssignal may connect to a device within the effective coverage area. Thedevice may correspond to a physician. The connection between thedirectional transceiver and the device is used to track the presence ofthe physician in the medical examination room.

The directional transceiver may be configured to transmit a plurality ofdata packets to the device during the duration of the connection. Thedata packets may include information identifying the medical examinationroom. The directional transceiver may be configured to receive aplurality of data packets from the device during the duration of theconnection. The data packets may include information identifying thecorresponding physician.

The directional transceiver may comprise a plurality of wirelessrouters. A first router may be configured to receive a wireless networksignal corresponding to the network signal of the local area network. Asecond router may be configured to rebroadcast the wireless networksignal as the wireless signal. Alternatively, the directionaltransceiver may comprise a powerline adapter coupled to the power sourcevia an electrical circuit. The powerline adapter may be configured toreceive the network signal of the local area network over the electricalcircuit and transmit the network signal as the wireless signal.

In another aspect, which may include at least a portion of the subjectmatter of any of the preceding and/or following examples and aspects, amethod for directional signal fencing is provided. The method comprisestransmitting, via a first directional transceiver of a first sensormodule, a first wireless signal directed toward a location within amedical examination room. The location is within a first coverage areaof the first wireless signal. The method further comprises transmitting,via a second directional transceiver of a second sensor module, a secondwireless signal directed toward the location within the medicalexamination room. The location is within a second coverage area of thesecond wireless signal.

The method further comprises tuning the signal strength of the firstwireless signal and the second wireless signal to correspond to the sizeand characteristics of the medical examination room. The method furthercomprises overlapping the first coverage area and the second coveragearea at a signal overlap area. The location may be within the signaloverlap area. The signal overlap area may not extend beyond the medicalexamination room.

The method further comprises connecting the first sensor module and thesecond sensor module to a device within the signal overlap area via thefirst wireless signal and the second wireless signal. The device maycorrespond to a physician. The method further comprises tracking thepresence of the physician in the medical examination room based on theduration of the connection via the first wireless signal and the secondwireless signal.

The first directional transceiver is configured to transmit data packetsto the device during the duration of the connection. The data packetsinclude information identifying the first sensor module and informationcorresponding to the medical examination room. The second directionaltransceiver is configured to transmit data packets to the device duringthe duration of the connection. The data packets include informationidentifying the second sensor module and information corresponding tothe medical examination room.

Tracking the presence of the physician may include recording thepresence of the physician in the medical examination room when thedevice has simultaneously received data packets from the first sensormodule and the second sensor module.

These and other embodiments are described further below with referenceto the figures.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a flow chart illustrating one example of a patient appointmentsequence.

FIGS. 2A-2E are diagrams illustrating one example of a system ofsensors, identifiers, and their signals.

FIG. 3 is a swim-lane diagram of propagating delays of appointments.

FIGS. 4A-4C are flow sequences illustrating one example of a process forestimating delays for a medical appointment.

FIG. 5 is a swim-lane diagram of compensated delays of appointments.

FIG. 6 is a flow sequence illustrating another example of a process forestimating delays for a medical appointment.

FIGS. 7A-7C illustrate examples of user interface screens for theappointment management system.

FIG. 8 is a swim-lane diagram of multiple entries and exits of the sameindividuals to and from an examination room in the course of a singleappointment.

FIG. 9 is a flow sequence illustrating another example of a process forestimating delays for a medical appointment.

FIGS. 10A-10C are diagrams illustrating one example of a system in whichsensors are worn by patients and identifier beacons are worn byemployees and placed in service locations.

FIG. 11 is a diagrammatic representation of one example of a databasedesigned to store patient information.

FIG. 12 is a diagrammatic representation of one example of a medicalscheduling management system.

FIG. 13 is a diagrammatic representation of another example of a medicalscheduling management system.

FIG. 14 illustrates an example network architecture 1400 that can beused in conjunction with the various techniques and embodiments of thepresent disclosure.

FIG. 15 is a diagrammatic representation of an example of a sensormodule for medical scheduling management, in accordance with one or moreembodiments.

FIG. 16A illustrates an example wireless signal radiation pattern from adirectional antenna, in accordance with one or more embodiments.

FIG. 16B illustrates a patch array antenna that can be used inconjunction with the various techniques and embodiments of the presentdisclosure.

FIGS. 16C-16D illustrate examples of a radiation pattern emitted by apatch array antenna, in accordance with one or more embodiments.

FIGS. 17A-17B illustrate a heat map of wireless signal strengthcorresponding to a sensor module including a directional transceiver, inaccordance with one or more embodiments.

FIG. 17C illustrates an example sensor module system with overlappingsignal fields, in accordance with one or more embodiments.

FIGS. 18A-18B illustrates an example method for directional signalfencing, in accordance with one or more embodiments.

FIG. 19 is an example of a computer system that can be used with variousembodiments of the present disclosure.

DETAILED DESCRIPTION OF EXAMPLE EMBODIMENTS

Reference will now be made in detail to some specific examples of theinvention including the best modes contemplated by the inventors forcarrying out the invention. Examples of these specific embodiments areillustrated in the accompanying drawings. While the invention isdescribed in conjunction with these specific embodiments, it will beunderstood that it is not intended to limit the invention to thedescribed embodiments. On the contrary, it is intended to coveralternatives, modifications, and equivalents as may be included withinthe spirit and scope of the invention as defined by the appended claims.

For example, the techniques of the present invention will be describedin the context of particular scheduling mechanisms for medical offices.However, it should be noted that the techniques of the present inventionapply to a wide variety of different scheduling mechanisms for a varietyof different types of service entities such as dental offices, visionservice providers, etc., or other non-medical service entities, such asautomotive repair, dog grooming, etc. As another example, the techniquesof the present invention will be described in the context of particularwireless signals, such as Wi-Fi. However, it should be noted that thetechniques of the present invention apply to a wide variety of differentwireless signals, including Bluetooth, infrared, light of sighttransmission mechanisms, as well as various other networking protocols.

In the following description, numerous specific details are set forth inorder to provide a thorough understanding of the present invention.Particular example embodiments of the present invention may beimplemented without some or all of these specific details. In otherinstances, well known process operations have not been described indetail in order not to unnecessarily obscure the present invention.

Various techniques and mechanisms of the present invention willsometimes be described in singular form for clarity. However, it shouldbe noted that some embodiments include multiple iterations of atechnique or multiple instantiations of a mechanism unless notedotherwise. For example, a system uses a processor in a variety ofcontexts. However, it will be appreciated that a system can use multipleprocessors while remaining within the scope of the present inventionunless otherwise noted. Furthermore, the techniques and mechanisms ofthe present invention will sometimes describe a connection between twoentities. It should be noted that a connection between two entities doesnot necessarily mean a direct, unimpeded connection, as a variety ofother entities may reside between the two entities. For example, aprocessor may be connected to memory, but it will be appreciated that avariety of bridges and controllers may reside between the processor andmemory. Consequently, a connection does not necessarily mean a direct,unimpeded connection unless otherwise noted.

Medical appointments are commonly associated with notoriously long waittimes. Because patient satisfaction with a physician's care can beheavily influenced by wait times, excessive wait times can lead tonegative reviews of a physician's services. By reducing or eliminatingpatient wait times, physicians can be more efficient and patients canhave more positive experiences at medical offices. The same applies toother providers of services by appointment whose schedules may besubject to delays for various reasons.

Accordingly, various embodiments of the present invention address theissue of wait times in medical offices. In some examples, a physician'sprogress is monitored and any delays in the physician's schedule aredetected. Patients are then informed of any delays or schedule changesin real-time. Specifically, a medical scheduling management systemtracks the physician's progress and provides notifications, such asthrough text messages, to upcoming patients. These notifications can letpatients know when a physician is running behind and ask them to arrivelater than their originally scheduled appointment.

By notifying patients in real-time about schedule changes orfluctuations, the intent is to decrease the amount of time that eachpatient waits for their appointment to begin. In turn, reducing the waittime should increase patient satisfaction and result in more positiveexperiences with their physicians. Because reimbursement according toprograms like Medicare will be highly dependent on patient satisfactionin the future, the amount physicians will be paid will be closely tiedto their patients' satisfaction. By keeping patients informed ofschedule status and changes, the system described in various examples ofthis disclosure has the potential to address one of the biggest problemswith patient satisfaction: wait times. If patient satisfaction isincreased, then there is a higher likelihood that physicians will befully reimbursed for their work. In addition, higher patientsatisfaction will also lead to more referrals from patients and morebusiness for physicians.

According to various embodiments, physician and other service employeeactivities, movements, and locations can be automatically or manuallydetected to allow improved appointment scheduling. For example,appointment start times can be manually or automatically triggered whena physician enters or a room and characteristics of the appointment canbe used to determine whether later appointments need to be adjusted.

It is recognized that using Bluetooth or Wi-Fi is effective for roughlytracking medical personnel location. However, signals leak into hallwaysand into other rooms, and a Bluetooth or Wi-Fi acknowledgment signalreceived from a medical personnel device such as a smartphone or otherlocation tracker may only be somewhat reliable.

Various embodiments of the present invention recognize that havingBluetooth or Wi-Fi transceivers in each room of a medical office allowsmedical personnel movement to be more easily tracked. A Bluetooth signaldetected at a transceiver in a first medical office will be severaltimes stronger if a doctor is in the first medical office than if thedoctor is in a different medical office. Various protocols could be usedincluding various flavors of Bluetooth, Wi-Fi, light of sighttransmission mechanisms, as well as other networking protocols.According to various embodiments, the transceiver may operate as aBluetooth or Wi-Fi booster or repeater.

In some embodiments, the transceiver may function as a Wi-Fi extender(also referred to herein as a Wi-Fi booster or repeater). A Wi-Fiextender may be configured to directly and/or wirelessly connect to anexisting network signal and rebroadcast the signal wirelessly into theroom. In some embodiments, the network signal may be transmitted to theWi-Fi extender via electrical currents in an electrical circuit. Thus,the same electrical current may provide power to the lighting system, aswell as the signal to be broadcasted. In some embodiments, the signalmay be broadcasted through lighting elements, such as wire filaments ordiodes.

Once a user device has connected with the rebroadcasted signal,information within transmitted data packets may be used to identify theroom location and/or duration of the connection. Additionally, and/oralternatively, information within data packets transmitted by aconnected user device may be used to identify the individualcorresponding to the user device and/or duration of the connection.

In some embodiments, a transceiver may be positioned to be centrallylocated in an examination room. With a transceiver centrally located inan examination room, a wireless signal with uniform signal strength maybe transmitted to cover the examination room. However, directionality ofwireless signals may be implemented to provide fencing of such wirelesssignals by creating an aggregated signal with a signal range of aparticular shape corresponding to the room. Thus, a centrally locatedwireless transceiver may provide a more accurate indicator of when aparticular individual is within a particular room.

In some embodiments, a transceiver may be integrated into the lightingsystem in a room, such as an examination room. In some embodiments, thetransceiver is integrated into a light fixture. In this way, thetransceiver becomes a centrally located device with access to continuouspower. Integrating the transceiver into a lighting system incorporatesthe transceiver and/or tracking system into an essential structure ofthe exam room, which may reduce clutter in an exam room in which limitedspace may already be designated for various tools, furniture, and otheressential appliances. In various embodiments, the lighting element ofthe lighting system, such as wire filaments and/or diodes, may functionas an antenna for transmission and reception of wireless signals.Additionally, a transceiver may be integrated into a lighting systemwhich may be adjusted by a medical professional (such as a physician ormedical assistant) to illuminate a patient and/or a particular area ofthe patient. Thus, in various examples, the position of lighting systemmay closely correspond to the location of a patient, medicalprofessional and/or other individual or user. In this way, the proximityof an individual to lighting system may indicate when an examination hasbegun or is in progress.

According to various embodiments, a sensor module including adirectional transmitter, receiver, and/or transceiver such as aBluetooth or Wi-Fi transmitter, receiver, and/or transceiver ispositioned within a room in a medical office and directed toward aparticular location. For example, a transceiver may be positioned at theedge of the room, such as mounted on or near a wall of the room anddirected toward the center of the room. As another example, thetransceiver may be mounted on the wall at or near a corner of the room,such as where two adjacent walls meet. A transceiver with a directionalantenna may radiate and/or receive greater power in specific directionsallowing for increased performance and reduced interference fromunwanted sources. Directional antennas may provide increased performanceover dipole or omnidirectional antennas when greater concentration ofradiation in a certain direction is desired.

Directional wireless signals may be used to create fenced areas in whichthe location of a device, and a corresponding user, may be determined,recorded, and/or tracked. A directional antenna may include a particularradiation pattern which may correspond to the characteristics of signalrange of a wireless signal transmitted from such directional antenna,such as the shape, size, strength, etc. For example, an antenna mayinclude a radiation pattern with a particular beam width such as torestrict the shape of a transmitted wireless signal range withparticular signal strength within a room, such as an examination room.Reflectors or shielding may be used to reflect or absorb wirelesssignals transmitted from or to undesired directions. In someembodiments, a transceiver is tuned to transmit at a signal strengthcorresponding to the size of the medical office. Software applicationsmay assist technicians in tuning the needed strength of the transceiversbased on the size and characteristics of the room.

In this way, a particular signal strength of the wireless signal may beconstrained or fenced within a particular area in an examination room tocreate a coverage area. A device may be configured to recognize a signalstrength above and/or below a predetermined threshold, which correspondsto the particular signal strength within a coverage area. Once thedevice enters the area, in which the wireless signal is of appropriatesignal strength, a connection may be formed between the device and thesensor module, and data packets may be transmitted and/or received.

In various embodiments, multiple sensor modules may be implemented tocreate multiple coverage areas that overlap within the room. In someembodiments, the device within the overlap of coverage areas may beconfigured to simultaneously recognize the respective wireless signalsin order connect to the corresponding sensor modules and send and/ortransmit data packets. When it is determined that the device hassimultaneously connected to a predetermined number of sensor modules,the location of the device (and the corresponding user) may be recordedand tracked. The simultaneous connection of the device to one or moresensor modules may be determined by the device, the sensor module, aserver system, and or other component of the location tracking system.

By using a connection to two or more signals transmitted from differentsources at an area of overlapping coverage areas, more accurate locationtracking may be achieved. In some embodiments, a greater number ofsensor modules that a device is simultaneously connected to may resultin a more accurate indication that the device is within the overlap ofcoverage areas. Sensor modules positioned at various locations in anexamination room may create multiple coverage areas that overlap onlywithin the room. With a greater number of sensor modules, the overlap ofcoverage areas is more easily constrained within the room. Additionally,with a greater number of sensor modules and coverage areas, it is lesslikely that the required common overlap of coverage areas will occuroutside of the room.

According to various embodiments, medical personnel are not required tologin, check in, or do any extra work to indicate their presence in aroom. Instead, medical personnel location is tracked based on thesignals received at the various Bluetooth or Wi-Fi transceivers.

This disclosed system may be implemented on a secure network to furtherprovide additional advantages in privacy protections for sensitiveprivate medical information protected under HIPAA. For example, userdevices may not be authorized to connect to the secure network. However,multicast data packets may still be sent and/or received between theWi-Fi extender and user devices to indicate a connection, as well as toidentify the corresponding individual and/or room location. Suchinformation may be stored in other portions of a multicast data packet,such as the source IP address or MAC addresses. In this way, thelocation and identity of an individual, as well as the duration of theconnection, may be identified without any access to the secure networkby the user device.

Constraining the wireless signal to the size and characteristics of theroom may also provide additional advantages in privacy protections forsensitive private medical information protected under the federal HealthInsurance Portability and Accountability Act of 1996 (HIPAA). Forexample, the location tracking system may not be subject to unauthorizedaccess by devices not within the examination room, reducing the risk ofunauthorized access to sensitive medical information. Furthermore,unique identification codes may be used to determine location, which isfurther separated from patient appointment information, and furtherseparated from patient medical records.

In particular embodiments, mechanisms for tracking physician or othermedical personnel activities, movements, and locations for schedulingappointments are firewalled from systems managing patient medical data.In some examples, different encryption mechanisms are used to encodepatient medical data and medical personnel scheduling data so thataccess to one system does not permit access to another system. In otherexamples, different networks such as different virtual networks ordifferent physical networks are used to transport the different types ofdata. According to various embodiments, patient medical data isencrypted during both storage and transmission using a differentmechanism from medical personnel tracking data.

With reference to FIG. 1, shown is a flow chart illustrating one exampleof a patient appointment sequence. As shown, a typical patientappointment sequence 100 begins when a medical assistant (or nurse insome cases), calls a patient at 101 from the waiting room. Variousembodiments will be described with reference to particular medicalpersonnel. However, it should be noted that numerous activities can beperformed by a variety of different medical professionals such asmedical staff, medical assistants, nurses, physician assistants,physicians, residents, etc. A variety of triggers can also be used toinitiate scheduling mechanisms, such as when a physician enters thepatient's examination room, when a physician leaves the patient'sexamination room, when a nurse brings a patient to an examination room,etc.

According to various embodiments, a medical assistant then takes thepatient to the examination room at 103. During the medical assistant'ssession with the patient, the medical assistant often collectsinformation such as vitals and other data at 105. This may includeaspects such as measuring temperature, blood pressure, and the like. Inaddition, this process can include weighing and measuring the height ofthe patient. In some cases, these measurements may be taken in a hallwayon the way to the examination room. The medical assistant may also askthe patient questions and take notes. The medical assistant then leavesthe examination room and leaves the patient's chart for the physician.The patient is then left alone in the examination room to wait for thephysician. This time may also be used for changing into a gown, etc.

Next, the physician enters the examination room at 109. The physicianperforms the exam at 111, and then exits the examination room at 113.This concludes the process and the patient changes clothes, ifappropriate, and collects their belongings before leaving theexamination room.

As described, a medical appointment includes various phases that mayinclude wait times. For instance, the patient may wait for a period oftime before the medical assistant initially calls the patient at 101.The patient may also wait for a period of time between the time themedical assistant leaves the room at 107 and the time the physicianenters the room at 109. Both of these wait times affect patientsatisfaction and can lead to complaints relating to patient care. Inaddition, the amount of time that a physician spends with a particularpatient, between blocks 109 and 113, affects whether future appointmentsthat day will be on time or delayed. Accordingly, the timing of variousphases of a patient appointment sequence can affect patient satisfactionand determine whether future appointments will be delayed.

FIGS. 2A-2E are diagrams illustrating one example of a system ofsensors, identifiers, and their signals.

With reference to FIG. 2A, shown is an example of a partialmedical-office floor plan with an example of the system installed.Physician 203, shown in office 230, is the wearer of physician'sidentifier 231. Physician's identifier (ID) 231 may be an active beaconor a non-powered readable tag such as an RFID or infrared tag. In thisexample, office 230 does not have any sensors; for example, it may beused for purposes that do not involve the presence of patients.

In some embodiments, only the physician might wear an ID if his or heravailability primarily affects a patient's waiting time. If more thanone person wears an identifier, each of the identifiers may optionallyexpose or transmit a unique parameter. The parameter may include thewearer's role (“Doctor”), name (“Dr. Smith”), or any other encodableinformation linking the detected ID with its wearer. Such identificationparameters allow the sensor to record who is entering or exiting aservice location as well as when they enter or exit.

In some embodiments, assistant 202 also wears an ID, distinguishable bythe sensor(s) as assistant's identifier 221. As illustrated, assistant'sidentifier 221 may be in position to be detected by door sensor 223 inwaiting room 220. Door sensor 223 may activate door alert 227 to keeppatients from inadvertently leaving with their IDs. Alternatively, doorsensor 223 may simply record entry and exit of ID-wearers through themain office door. Door sensor 223 is logged by remote processor 234,which has a dedicated clock 235 and transmitter/receiver 236. In someembodiments, remote processor 234 is a hub processor for multiplesensors.

Patient 201, who has the current appointment, waits in service location210, an exam room. Optionally, patient 201 may wear a patient'sidentifier 211. Patient ID 211 may help locate the patient in the officeif there is any confusion about where he or she is. Logging patient ID211's interactions with door sensor 223 may also isolate the variable ofpatient arrival time if the sensor data on appointment timing is to beanalyzed.

Also in exam room 210 is an exam-room sensor 213. As illustrated,exam-room sensor 213 is part of a self-contained sensor module 205,another optional configuration for location sensors. Also in sensormodule 205 are dedicated sensor processor 214, dedicated clock 215, andsensor transmitter/receiver 216.

Delays and other events logged by sensors may trigger alerts on officeemployees' devices (mobile or not). For practices that emphasize humancontact, that notification may be sufficient; an employee would thenpersonally contact a patient with a delayed upcoming appointment andexplain options. By contrast, in a practice that prefers to reachpatients via technology may use an embodiment that sends schedulingupdates to device 206 accessed by upcoming patient 204, a holder of alater appointment.

With reference to FIG. 2B, shown is a diagram of detection of a passivereadable ID. ID 231B does not have its own power source. Sensor 213Bemits signal 214B, which impinges on ID 231B and is returned as returnsignal 215B. For example, ID 231B may be an RFID tag that, when withinrange of sensor 213B, takes power 214B from sensor 213B and uses it toemit its own signal 215B for detection by sensor 213B. In someembodiments, sensor 213B may emit signal 214B as pulses in predeterminedintervals to periodically check for a return signal 215B. As long as ID231B is in range, a return signal 215B will be periodically sent to thesensor 213B. By emitting a signal 214B in interval pulses may result inreduced power used as compared to emitting a continuous signal.

As another example, ID 231B may be a bar or QR code and sensor 213B mayinclude a scanning laser. The laser beam 214B (e.g., an eye-safelow-power infrared laser) is reflected or scattered from a coded pattern(e.g., a barcode or QR code) on ID 231B. The reflected or scatteredlight goes back to sensor 213B as return signal 215B. In someembodiments, sensor 213B may emit laser beam 214B in predeterminedintervals. As long as a return signal 215B is detected by sensor 213B ata regular interval, it can be determined that the ID 231B is withinrange. By emitting laser beam 214B in predetermined intervals may resultin reduced power used as compared to emitting a continuous signal.

With reference to FIG. 2C, shown is a diagram of detection of an emittedsignal from an active beacon ID. ID 231C may have its own power sourceenabling it to independently emit signal 215C toward sensor 213C. Insome embodiments, ID 231C may emit signal 215C toward sensor 213C inpulses at predetermined intervals. As long as a signal is detected bysensor 213C at a regular interval, it can be determined that the ID 231Cis within range. By emitting a signal in interval pulses may result inreduced power used as compared to emitting a continuous signal.

For example, beacons available at the time of this writing havedimensions on the order of 5-10 cm (2-4″), weights of less than 1 ounce,and line-of-sight ranges of a few centimeters to a few hundred meters,depending partially on whether their signals are Bluetooth™, BluetoothLow Energy (BTLE)™, ANT+™, IEEE 802.22™, IrDA™, NFC™, RFID™, Wi-Fi™,ZigBee™, wireless USB or HART, or some other signal type. Some activebeacons have built-in sensors for motion, light, magnetic fields, heat,and other quantities. A beacon with a built-in sensor could potentiallyfunction as either a beacon or a sensor, so that only one type of unitneeds to be ordered, deployed, and tracked. Some active beacons withbuilt-in processors and memory may be reprogrammed to change theirsignal characteristics, either to uniquely identify particular beaconsor to avoid interference with medical equipment. Such beacons may, forexample, be shared by employees whose shifts do not overlap or patientswhose appointments do not overlap. In either case, beacon 231C may bereprogrammed between uses to transmit the identifying parameter of thenext wearer rather than the preceding one.

In some embodiments, ID 231C may comprise a user device, such as medicalprofessional mobile device 1301, further described below. In someembodiments, sensor 213C may emit signal 215C toward ID user device231C. Upon detecting signal 215C, device 231C may determine that the ID231C is within range of sensor 213C. In some embodiments, sensor 213Cmay emit signal 215C toward ID 231C in pulses at predeterminedintervals. As long as a signal is detected by ID 231C at a regularinterval, it can be determined that the ID 231C is within range. Byemitting a signal in interval pulses may result in reduced power used ascompared to emitting a continuous signal.

With reference to FIG. 2D, shown is one type of sensor signal from whichentry and exit times may be derived. The sensor emits a signal 209D aslong as it detects an ID in range, and emits no signal (at least, nosignal associated with that particular ID) while the ID is out of range.The processor will read upward transition 207D as an entry and downwardtransition 218D as an exit.

In some embodiments, the sensor may emit a pulse at a predeterminedinterval as long as it detects an ID in range. For example, the sensormay periodically check for an ID at the predetermined interval and emitsa pulse if an ID is detected. As long as a pulse is emitted at a regularinterval, it can be determined at the processor that the ID is withinrange. If no ID is detected, then no pulse is emitted and the regularinterval of emitted pulses will be broken and it can bet determined thatthe ID is no longer within range. By emitting a signal in intervalpulses may result in reduced power used as compared to emitting acontinuous signal.

With reference to FIG. 2E, shown is another type of sensor signal fromwhich entry and exit times may be derived. The sensor sends a firstpulse 209E at time 207E when an ID comes within the sensor's range,emits no signal associated with that particular sensor while it remainsin range, then emits a second pulse at time 218E in response to the IDmoving out of the sensor range. In some embodiments, it may bepreferable to conserve beacon power; this schema uses significantly lesspower than emitting a signal continuously as in FIG. 2D. Distinguishingbetween entry and exit may be done via pulse length, as here, butalternatively by frequency, number of pulses, attack/release waveform,or the like.

With reference to FIG. 3, shown is a swim-lane diagram of propagatingdelays in appointments. This figure graphically represents theappointment routine described with reference to FIG. 1. A single sensorin the exam room monitors the progress of the appointment. At time 311,the assistant (long-dash line 302) brings the patient (solid line 301)into the exam room. After some time taking vital signs and the like,assistant 302 leaves the exam room at time 321, leaving patient 301 inthe exam room waiting for the physician. The physician (short-dash line303) enters the exam room at time 331, performs the exam, and leaves attime 341.

Horizontal fine solid lines 311, 321, 331, 341 and 351 represent localtimes logged when actual entries or exits are detected. Therefore, theycoincide with times at which the thicker lines representing thelocations of physician 303, assistant 302, and patient 301, crossbetween the “Out of Exam Room” lane (i.e., out of the detection range ofan exam-room sensor) and the “In Exam Room” line (i.e., in thedetectable range of the exam-room sensor). By contrast, horizontal finedotted lines 310, 320, 330, and 340 represent the scheduled entry andexit times. These times are stored in advance when the day's schedule isprepared, then retrieved to calculate a delay after each correspondingactual entry or exit occurs. For example, assistant 302 was scheduled toescort the patient into the exam room at time 310, but did not actuallydo so until time 311; the appointment is already running behindschedule.

In this example, delays propagate: every subsequent delay is either thesame length or longer than the immediately previous delay. Besidescomputing the delay between the scheduled and actual events, someembodiments of the process compare the delay to a stored threshold 305.Thresholding prevents excess notifications of employee and patientdevices when the delay is deemed too small to cause patients ofemployees to change his or her plans. Digital clocks can measure delaysof tiny fractions of a second, but humans, depending on the situation,may consider delays of less than a few minutes—or even delays of lessthan ½ hour—too small to warrant rescheduling the appointment. Setting athreshold 305 allows employees and upcoming patients to go about theirday without being distracted by alerts about delays too small to causeconcern.

FIGS. 4A-4C illustrate examples of flow sequences of processes forestimating delays for a medical appointment. The processes shown in eachof the figures can be used alone or together, depending on theapplication. For instance, the process shown in FIG. 4A can be usedalone in some examples, whereas, FIGS. 4A-4C can be combined in otherexamples. In some aspects, the notification system can be viewed as avirtual waiting room. The system tracks when appointments are runninglate and the system informs an upcoming patient that their appointmentis delayed and that they should delay arrival by a certain amount oftime.

With reference to FIG. 4A, shown is a flow sequence illustrating oneexample of a process for estimating delays for a medical appointment. Inthis example, delays in the schedule are estimated based on the timethat a medical assistant (or nurse) begins an appointment with apatient. According to various embodiments, scheduling times, activityand location tracking, event monitoring, and other triggers pertinent tomaintaining on-time scheduled appointments are referred to herein asscheduling information. In this process, estimating delays for a medicalappointment 400A begins with logging a location and time when a medicalassistant begins an appointment with a patient at 401A. Next, thislogged location and time is compared to a schedule at 403A. Thisschedule includes the patients and times for their appointments for thecurrent day. Based on this comparison, a determination is made whetherthe appointment is on time or substantially delayed at 405A. Forinstance, if the time that the medical assistant begins the appointmentis less than thirty (30) minutes later than the scheduled time for thispatient, the appointment can be categorized as being on time and theprocess ends. If the time that the medical assistant begins theappointment is thirty (30) minutes or more past the scheduled time forthis patient, then the appointment can be considered to be substantiallydelayed and the process continues at 407A. Although thirty (30) minutesis used in this example to determine whether the appointment is on time,any amount of time can be used. In some examples, this amount of timecan be set by a particular medical professional based on theirpreferences and office procedures.

In the present example, if the appointment is delayed thirty (30) ormore minutes, a determination is then made whether the appointment isunacceptably behind schedule at 407A. For the sake of this example, two(2) hours is used as a measure of when an appointment is unacceptablybehind schedule. Appointments unacceptably behind schedule will notleave enough time for upcoming appointments, and consequently, willrequire that the upcoming appointments be rescheduled. Although two (2)hours delay is used as the threshold for determining when upcomingappointments need to be rescheduled, any amount of time can be useddepending on the particular application of the system. For instance,certain physicians may want to decrease this time based on theirallotted examination times or to generally increase patientsatisfaction.

In the current example, if the delay is less than two (2) hours, thendelays for upcoming appointments are then estimated and these upcomingpatients are notified of these delays at 409A. For these upcomingpatients, the delay is between thirty (30) minutes and two (2) hoursbased on the current patient. In some examples, the delay can bepropagated through the schedule equally. Specifically, if the currentappointment is behind forty (40) minutes, then all of the upcomingappointments can be shifted forty (40) minutes later. However, in someexamples, each subsequent appointment can be shifted a certain amount inaddition to this forty (40) minutes if the system estimates that thephysician will incur additional delays from the subsequent appointments.Once the delay is estimated for the upcoming patients, the patients arethen notified.

According to various embodiments, upcoming patients are notified at 409Ausing their contact information. As described in more detail with regardto FIG. 11, this contact information can be stored in a database andaccessed by the notification system. This contact information can bekept separate from patient medical records, in order to avoid anyprivacy concerns regarding the federal Health Insurance Portability andAccountability Act of 1996 (HIPAA) or similar medical privacy laws inother nations. Specifically, the notification system accesses thecontact information for upcoming patients, such as a phone number. Insome examples, the notification system sends a text message to theupcoming patients notifying them of the expected delay and a later timethat they should arrive. For instance, an upcoming patient originallyscheduled for a two o'clock appointment may receive the followingmessage: “Dear Jane, your appointment originally scheduled for 4:00 pmtoday with Dr. Smith is running behind schedule. Could you please arriveat 4:45 pm instead? Sorry for the delay. Thank you for yourunderstanding.” Alternatively, the notification system can send avoicemail or email to upcoming patients, depending on factors such asthe patients' contact preferences and the office infrastructure.According to various embodiments, scheduling information such as medicalprofessional location tracking, appointment start triggers, eventmonitoring, etc., are cryptographically separated from HIPAAinformation.

According to various embodiments, medical professional activities,movements, and locations can be automatically or manually detected toallow improved appointment scheduling. For example, appointment starttimes can be manually or automatically triggered when a physician entersor a room and characteristics of the appointment can be used todetermine whether later appointments need to be adjusted. In particularembodiments, mechanisms for tracking physician or other medicalpersonnel activities, movements, and locations for schedulingappointments are firewalled from systems managing patient medical data.In some examples, different encryption mechanisms are used to encryptHIPAA data and scheduling information so that access to one system doesnot permit access to another system. In other examples, differentnetworks such as different virtual networks or different physicalnetworks are used to transport the different types of data. According tovarious embodiments, patient medical data is encrypted during bothstorage and transmission using a different mechanism from medicalpersonnel tracking data.

In the present example, if the delay is two (2) hours or more, then adetermination is made whether some or all of the upcoming patients forthe day need to be rescheduled. The patients that need rescheduling arethen notified at 411A and are offered an opportunity to reschedule theirappointments. For instance, if the physician is behind two hours, butcan cancel two upcoming appointments and be back on schedule withsubsequent patients, these two appointments may need to be rescheduled.In some cases, the schedule can be rearranged to cause as fewreschedules as possible. In some examples, the option to reschedule canbe offered through the text message, email, or voice message. Forinstance, an interactive sequence can be presented to the patient toallow them to reschedule immediately. This can provide convenience forboth the patients and the front office. Specifically, in some examples,one or more alternative times can be offered to the patient and thepatient can select one. Once the patient is notified according to thedescribed process (or if no delay is found), the process either ends orcontinues as described in FIG. 4B, depending on the desired applicationof the system.

With reference to FIG. 4B, shown is a flow sequence illustrating anotherexample of a process for estimating delays for a medical appointment. Inthis example, delays in the schedule are estimated based on the timethat a physician begins an appointment with a patient. This process canbe used alone in some examples, or it can continue following the processdescribed above with regard to FIG. 4A.

In the present example, estimating delays for a medical appointment 400Bbegins with logging a location and time when the physician begins anappointment with a patient at 401B. Next, this logged location and timeis compared to a schedule at 403B. This schedule includes the patientsand times for their appointments for the current day. Based on thiscomparison, a determination is made whether the appointment is on timeor substantially delayed at 405B. For instance, if the time that thephysician begins the appointment is less than thirty (30) minutes laterthan the scheduled time for this patient, the appointment can becategorized as being on time and the process ends. If the time that thephysician begins the appointment is thirty (30) minutes or more past thescheduled time for this patient, then the appointment can be consideredto be substantially delayed and the process continues at 407B. Althoughthirty (30) minutes is used in this example to determine whether theappointment is on time, any amount of time can be used. In someexamples, this amount of time can be set by a particular medicalprofessional based on their preferences and office procedures.

In the present example, if the appointment is delayed thirty (30) ormore minutes, a determination is then made whether the appointment isunacceptably behind schedule at 407B. For the sake of this example, two(2) hours is used as a measure of when an appointment is unacceptablybehind schedule. Appointments unacceptably behind schedule will notleave enough time for upcoming appointments, and consequently, willrequire that the upcoming appointments be rescheduled. Although two (2)hours delay is used as the threshold for determining when upcomingappointments need to be rescheduled in the present example, any amountof time can be used depending on the particular application of thesystem. For instance, certain physicians may want to decrease this timebased on their allotted examination times or to generally increasepatient satisfaction.

In this example, if the delay is less than two (2) hours, then delaysfor upcoming appointments are then estimated and these upcoming patientsare notified of these delays at 409B. For these upcoming patients, thedelay is between thirty (30) minutes and two (2) hours based on thecurrent patient. In some examples, the delay can be propagated throughthe schedule equally. Specifically, if the current appointment is behindforty (40) minutes, then all of the upcoming appointments can be shiftedforty (40) minutes later. However, in some examples, each subsequentappointment can be shifted a certain amount in addition to this forty(40) minutes if the system estimates that the physician will incuradditional delays from the subsequent appointments. Once the delay isestimated for the upcoming patients, the patients are then notified. Insome examples, if multiple factors are used to determine scheduledelays, such as the time that the medical assistant begins theappointment and the time that the physician begins the appointment, thenonly one notification may be provided. For instance, a step can beincluded that determines whether a notification has already been sent tothis patient, and if so, then an additional notification will not besent. In other examples, updates to this notification with currentwaiting times and real-time appointment adjustments can be made asupdated delays are predicted.

According to various embodiments, upcoming patients are notified at 409using their contact information. As described in more detail with regardto FIG. 11, this contact information can be stored in a database andaccessed by the notification system. This contact information can bekept separate from patient medical records, in order to avoid anyprivacy concerns regarding the federal Health Insurance Portability andAccountability Act of 1996 (HIPAA). Specifically, the notificationsystem accesses the contact information for upcoming patients, such as aphone number. In some examples, the notification system sends a textmessage to the upcoming patients notifying them of the expected delayand a later time that they should arrive. For instance, a patient laterin the day scheduled for a two o'clock appointment may receive thefollowing message: “Dear Jane, your appointment originally scheduled for2:00 pm today with Dr. Smith is running behind schedule. Could youplease arrive at 2:45 pm instead? Sorry for the delay. Thank you foryour understanding.” Alternatively, the notification system can send avoicemail or email to upcoming patients, depending on factors such asthe patients' contact preferences and the office infrastructure.

In the present example, if the delay is two (2) hours or more, then adetermination is made whether some or all of the upcoming patients forthe day need to be rescheduled. The patients that need rescheduling arethen notified at 411B and are offered an opportunity to reschedule theirappointments. For instance, if the physician is behind two hours, butcan cancel two upcoming appointments and be back on schedule withsubsequent patients, these two appointments may need to be rescheduled.In some cases, the schedule can be rearranged to cause as fewreschedules as possible. In some examples, the option to reschedule canbe offered through the text message, email, or voice message. Forinstance, an interactive sequence can be presented to the patient toallow them to reschedule immediately. This can provide convenience forboth the patients and the front office. Specifically, in some examples,one or more alternative times can be offered to the patient and thepatient can select one. Once the patient is notified according to theprocess (or if no delay is found), the process either ends or continuesas described in FIG. 4C, depending on the desired application of thesystem.

In the present example, although both a location and time are loggedwhen the physician begins the appointment, it should be noted that insome embodiments, the location need not be logged. For instance, if thepatient and time are adequately identified and logged, then the locationdoes not need to be logged in order to compare the actual appointmenttime with the scheduled appointment time. According to various examples,the location log can be used to determine when a physician is seeing aparticular patient. Specifically, in cases where location logging isautomated, such as with sensors, GPS, or the like, then the location canprovide information about which patient a physician is currently seeing.

With reference to FIG. 4C, shown is a flow sequence illustrating anotherexample of a process for estimating delays for a medical appointment. Inthis example, delays in the schedule are estimated based on the timethat a physician ends an appointment with a patient. This process can beused alone in some examples, or it can continue following the processdescribed above with regard to FIGS. 4A and/or 4B.

In the present example, estimating delays for a medical appointment 400Cbegins with logging a location and time when the physician ends anappointment with a patient at 401C. Next, this logged location and timeis compared to a schedule at 403C. This schedule includes the patientsand times for their appointments for the current day. Based on thiscomparison, a determination is made whether the appointment is on timeor substantially delayed at 405C. For instance, if the time that thephysician ends the appointment is less than thirty (30) minutes laterthan the scheduled time for this patient plus the allotted duration ofthis type of appointment, the appointment can be categorized as being ontime and the process ends. If the time that the physician ends theappointment is thirty (30) minutes or more past the scheduled time forthis patient plus the allotted duration of this type of appointment,then the appointment can be considered to be substantially delayed andthe process continues at 407C. Although thirty (30) minutes is used inthis example to determine whether the appointment is on time, any amountof time can be used. In some examples, this amount of time can be set bya particular medical professional based on their preferences and officeprocedures.

In the present example, if the appointment is delayed thirty (30) ormore minutes, a determination is then made whether the appointment isunacceptably behind schedule at 407C. For the sake of this example, two(2) hours is used as a measure of when an appointment is unacceptablybehind schedule. Appointments unacceptably behind schedule will notleave enough time for upcoming appointments, and consequently, willrequire that the upcoming appointments be rescheduled. Although two (2)hours delay is used as the threshold for determining when upcomingappointments need to be rescheduled in the present example, any amountof time can be used depending on the particular application of thesystem. For instance, certain physicians may want to decrease this timebased on their allotted examination times or to generally increasepatient satisfaction.

In this example, if the delay is less than two (2) hours, then delaysfor upcoming appointments are then estimated and these upcoming patientsare notified of these delays at 409C. For these upcoming patients, thedelay is between thirty (30) minutes and two (2) hours based on thecurrent patient. In some examples, the delay can be propagated throughthe schedule equally. Specifically, if the current appointment is behindforty (40) minutes, then all of the upcoming appointments can be shiftedforty (40) minutes later. However, in some examples, each subsequentappointment can be shifted a certain amount in addition to this forty(40) minutes if the system estimates that the physician will incuradditional delays from the subsequent appointments. Once the delay isestimated for the upcoming patients, the patients are then notified. Insome examples, if multiple factors are used to determine scheduledelays, such as the time that the medical assistant begins theappointment and/or the time that the physician begins the appointment,then only one notification may be provided. For instance, a step can beincluded that determines whether a notification has already been sent tothis patient, and if so, then an additional notification will not besent. In other examples, updates to this notification with currentwaiting times and real-time appointment adjustments can be made asupdated delays are predicted.

According to various embodiments, upcoming patients are notified at 409Cusing their contact information. As described in more detail with regardto FIG. 11, this contact information can be stored in a database andaccessed by the notification system. This contact information can bekept separate from patient medical records, in order to avoid anyprivacy concerns regarding the federal Health Insurance Portability andAccountability Act of 1996 (HIPAA). Specifically, the notificationsystem accesses the contact information for upcoming patients, such as aphone number. In some examples, the notification system sends a textmessage to the upcoming patients notifying them of the expected delayand a later time that they should arrive. For instance, an upcomingpatient scheduled for a two o'clock appointment may receive thefollowing message: “Dear Jane, your appointment originally scheduled for2:00 pm today with Dr. Smith is running behind schedule. Could youplease arrive at 2:45 pm instead? Sorry for the delay. Thank you foryour understanding.” Alternatively, the notification system can send avoicemail or email to upcoming patients, depending on factors such asthe patients' contact preferences and the office infrastructure.

In the present example, if the delay is two (2) hours or more, then adetermination is made whether some or all of the upcoming patients forthe day need to be rescheduled. The patients that need rescheduling arethen notified at 411C and are offered an opportunity to reschedule theirappointments. For instance, if the physician is behind two hours, butcan cancel two upcoming appointments and be back on schedule withsubsequent patients, these two appointments may need to be rescheduled.In some cases, the schedule can be rearranged to cause as fewreschedules as possible. In some examples, the option to reschedule canbe offered through a text message, email, voice message, or pushnotification. For instance, an interactive sequence can be presented tothe patient to allow them to reschedule immediately. This can provideconvenience for both the patients and the front office. Specifically, insome examples, one or more alternative empty appointment time slots canbe offered to the patient and the patient can select one. Once thepatient is notified according to the process described (or if no delayis found), the process ends.

In the present example, although both a location and time are loggedwhen the physician ends the appointment, it should be noted that in someembodiments, the location need not be logged. For instance, if thepatient and time are adequately identified and logged, then the locationdoes not need to be logged in order to compare the actual appointmenttime with the scheduled appointment time. According to various examples,the location log can be used to determine when a physician is seeing aparticular patient. Specifically, in cases where location logging isautomated, such as with sensors, GPS, or the like, then the location canprovide information about which patient a physician is currently seeing.

In some embodiments, multiple processes described with regard to FIGS.4A-4C can be used to provide feedback to the physician about scheduleefficiencies or inefficiencies. For instance, data can be gathered andstatistics can be generated for a particular day showing how manyappointments were delayed, by how much, and whether the delays werecaused by medical assistant delay, physician delay, or appointments thatran longer than the allotted time for the type of exam that wasperformed. In addition, statistics can be provided over periods oftimes, from days to months to years, depending on the time specified. Insome examples, graphs and/or charts can be provided that show trends.Furthermore, suggestions can be provided based on the data provided,such as whether actual examination times are exceeding the allottedtimes, and by how much. Percentages can be provided showing how muchoverrun is occurring and how often. Suggestions such as extending theallotted times for examinations or spacing appointments further apartmay be provided.

With reference to FIG. 5, shown is a swim-lane diagram of compensateddelays in appointments. FIG. 3, discussed above, illustrated propagatingdelays; for successive entries or exits, the delay either remainedconstant or increased. Delays may not always propagate, however; a delaymay be “made up” if a process takes less than the expected time (e.g., apatient arrives with a questionnaire already filled out) or is cancelledaltogether (e.g., if a patient “no-shows” or reschedules only a fewhours before the appointment). Assistant 502 is scheduled to bringpatient 501 to the exam room.at time 510, but does not actually do sountil later time 511; the appointment is running behind schedule. Aftersome time taking vital signs and the like, assistant 502 is scheduled toleave the exam room at time 520, but does so at earlier time 521 so thatnow the appointment is ahead of schedule. Physician 503 is scheduled toenter the exam room at time 530, but does not do so until later time531, so that the appointment is behind schedule again. However,physician 503 leaves the exam room at time 341, which is equal toscheduled time 540, putting the appointment back on schedule.

The following appointment (and, barring further delays, the appointmentsfollowing it) may actually start on time. Meanwhile, though, a delaymessage may have been transmitted at time 511 (or possibly not if thissmall delay was sub-threshold. Depending on the embodiment, a“back-on-schedule” notification might have been transmitted at time 521,or the system may be programmed to ignore on-schedule events. Anotherdelay message may have been transmitted at time 531 (a longer delaylikely to exceed the threshold) and perhaps one or more patients decidedto reschedule, but at time 541 there was no longer a delay, therefore noactual need to incur the added overhead of the rescheduling.

Identification of gating events can smooth out such fluctuations inexpected delays. After leaving the exam room at time 541, physician 503is now free to see another patient (or will be after an allotted time to“wrap up” the current appointment). Thus the physician's exit from theexam room at time 541 may be the “gating event” that determines the endof the appointment, making it possible to estimate the beginning of thenext appointment. Therefore, in some embodiments the system may log allentries and exits, with or without comparing the logged time with thescheduled time, but it may refrain from transmitting delay messagesexcept when a gating event occurs.

With reference to FIG. 6, shown is a flow diagram of an operation thatmay be implemented as software. Operation 600 may include detecting aposition or motion of a first identifier within a sensor range, whereinthe sensor range at least partially covers a first service location. Achange in the sensor signal, which may include being turned on or off,triggers operations 601 a-c, which may include logging a local time 601a, optionally logging a sensor location 601 b (e.g., if there aremultiple sensors to distinguish or the sensor moves from one servicelocation to another), and logging a first identifying parameter 601 c ofthe first identifier (to identify the particular wearer) in response toan entry of the first identifier into the sensor range or an exit of thefirst identifier out of the sensor range.

Optional decision 610 may include determining whether the logged entryor exit is a gating event. If so, or if the gating-event determinationis omitted, operation 611 may include retrieving a scheduled time of theentry or the exit during a first appointment and subtracting the firstscheduled time from the local time to estimate a first delay.

Optional decision 620 may include comparing the first delay to athreshold. If the first delay is greater than the threshold, operation621 may include estimating the delay of upcoming patients' appointmentsby adding the first delay to the second scheduled time to compute theexpected time of the delayed appointment. Operation 623 may includenotifying a first device that the second appointment will be delayeduntil the expected time and optionally display a selectable “keep”option and a selectable list of open appointment slots on the firstdevice after the notifying. The device may be an employee device, anupcoming patient's device, or both. Selection may be done by typing,touching, clicking, voice, or any other suitable way to choose from aset of options using the device.

Optional decision 630 may calculate whether the delayed time of theday's last appointment has become so late that the office will closebefore the appointment is completed. If so, the holder of thatappointment may be offered rescheduling options but no “keep” option inoperation 631. Operation 625 updates the stored schedule for the rest ofthe day to account for the currently expected delay. The system mayrespond to an upcoming patient's selection of a “keep” option byreplacing the patient's current scheduled time with the expected time ofthe delayed appointment.

Decision 640 determines whether an upcoming patient has rescheduled and,if so, executes an updating operation 625 replacing the patient'scurrently scheduled appointment with the rescheduled appointment. Insome embodiments, this step may be executed any time any patientrequests a reschedule, rather than only in response to a delaynotification. Finally, decision 650 determines whether the lastappointment of the day has been finished; if not, operation 612 returnsthe system to monitoring the sensor(s) whenever there is no reason for adelay notification, such as when the most recent event was not a gatingevent per decision 610 or was not an above-threshold delay per decision620. If it is determined to be the last appointment at decision 650, thesystem responds by stopping the process, ceasing to monitor thesensor(s)

FIGS. 7A-7C illustrate examples of delay notifications displayed ondevice screens. Non-display notifications such as voice-mails are alsowithin the scope of some embodiments.

With reference to FIG. 7A, shown is a cell phone displaying a textmessage. Most cell phones 701 are able to display a text message 703,which may include details 705 of open appointment slots for reschedulingand enable the user to communicate a choice using the keypad.

With reference to FIG. 7B, shown is a smartphone displaying a pushnotification from an installed application (“app”). A smartphone 711 mayalso receive voicemail and text messages, but may include the additionalpossibilities of push notifications 713 or dedicated apps with graphicuser interfaces (GUIs). A GUI may display “Keep” option 715 and openslots 717 as buttons or other clickable or touchable features.

With reference to FIG. 7C, shown is a desktop computer displaying analert. As well as upcoming patients, employees of the medical office canalso benefit from delay notifications by organizing their tasks andbreaks around the times when the appointments are likely to begin andend, rather than when the appointments were originally intended to beginand end.

With reference to FIG. 8, shown is a swim-lane diagram of multipleentries and exits of participants in a single appointment. Previously itwas proposed that the physician's exit from the exam room might be thebest indicator of the appointment being over, and therefore a goodchoice of a gating event. However, if the physician exits the exam roommore than once during a single appointment, only the last such exit ispreferably used to calculate the delay.

For example, physician 803 exits the exam room at time 842, but onlytemporarily. Physician 803 may need to answer an urgent question, fetchan injectable, or the like. Shortly thereafter, physician 803 re-entersthe exam room, finishes his or her part of the appointment, and re-exitsat time 841. Meanwhile, the sensor detects exit 842 and may compute andcommunicate a delay based on exit time 842. Upon detecting the secondexit 841, the system may compare the local time with the NEXT scheduledphysician-exit time during the following appointment, which will yieldan inaccurate result.

Likewise, assistant 802 may enter the exam room at time 811, collectpreliminary information for the physician, and leave at time 821, thenenter again to answer logistics questions for an upcoming procedureafter the physician exits, and exit again at time 822.

If this happens in some types of appointments but not in others, somesystems might choose the wrong scheduled time to compare to the secondexit.

Patient 801's exit from the exam room might be a better choice of gatingitem; the sensor would detect patient 801's exit at time 861, thenretrieve the log entry for the immediately preceding physician 803 exitat time 841 and calculate the delay from it. In this process, thepatient's exit is a “confirming event” signaling that the appointment isover and the physician's most recent exit is therefore the gating event.However, even patient 801 does not necessarily stay in the exam room forthe entire appointment. For example, the patient may exit at time 862 togive a sample or answer an administrative question, and then return tothe appointment.

Looking further ahead, patient 801's appointment must definitely be overwhen the next patient 811 enters the exam room at time 871. Therefore, asystem can avoid being “confused” by multiple entries and exits ofparticipants in a single appointment by using the entry of the nextpatient as a confirming event, retrieving the most recent physician exitbefore time 871, and using it to calculate the delay. This preventspatient 811 from getting updates on delays generated during patient801's appointment. However, because those updates would likely have beenexcessively short notice for patient 811 to change plans, the impact isminimal.

With reference to FIG. 9, shown is a flow diagram of a processaccommodating multiple entries and exits. An appointment begins withoperation 900 with a first patient entering the exam room. Operation 901may include logging entries and exits detected by the sensor.

After each logging operation, the system decides at decision 910 whetherthe most recent event confirms that the first patient's appointment hasended. In this example, the confirming event is the entry of a secondpatient into the exam room. If not, the system may return to operation910 of monitoring and logging, rather than performing delaycalculations. If so, operation 911 may include identifying the mostrecent event as a confirming event; therefore the last previousphysician exit was the gating event. Operation 913 may includeretrieving the local time and the scheduled time of the gating event.

Decision 920 determines whether the difference between the gatingevent's local time and its corresponding scheduled time is greater thana stored threshold. If not, the system may return to operation 910 ofmonitoring and logging, rather than performing delay calculations. Ifso, operation 921 may include estimating a delay for upcomingappointments, followed by operation 923 of notifying devices, offeringreschedule options, and updating the schedule.

FIGS. 10A-10C illustrate an embodiment in which a patient carries asensor and the service locations, physicians, and assistants carryactive beacons. This type of system tracks the service locations that apatient visits—helpful in practices where patients spend time intreatment rooms, sample collection rooms, the physician's office orconference room, or elsewhere besides an exam room. The system alsotracks the time that physicians and assistants spend in proximity to thepatient, which may be helpful in settings where patients are examined,tested, or treated in cubicles or bays or at counters that are small andclose together with partial dividing walls or none at all.

With reference to FIG. 10A, shown is an example of a medical officefloor plan. Optionally, when patient 1001 checks in at reception 1010,office staff member 1006 may use machine 1016 to program an identifyingparameter into sensor 1013 that is unique to the patient or theappointment. Sensor 1013 has a sensor range 1043 which in someembodiments may be only 1-2 m (3-6′) and a built-in clock 1015 or accessto some other clock signal.

Assistant 1002 wears beacon 1021 emitting signal 1026, which is detectedby sensor 1013 when assistant 1002 escorts patient 1001 to exam room1020. In some embodiments, signal 1026 may include an identificationparameter associates with the assistant wearing it. When patient 1001enters exam room 1020, sensor 1013 detects exam-room beacon signal 1024from exam-room location beacon 1022. Signal 1024 may also include anexam-room identification parameter. When assistant 1002 exits the examroom, sensor 1013 stops detecting signal 1026 but continues detectingsignal 1024 because patient 1001 is still in exam room 1020.

Meanwhile, physician 1003 in office 1030 wears physician's beacon 1031transmitting physician's beacon signal 1033 while office location beacon1023 transmits office beacon signal 1034. When physician 1003 entersexam room 1020, sensor 1013 will begin to detect physician's beaconsignal 1033. If physician 1003 then escorts patient 1001 into office1030 for a conference, sensor 1013 will stop detecting exam-room beaconsignal 1024 and begin detecting office beacon signal 1034.

In some embodiments, patient 1001 may return sensor 1013 to member ofoffice staff 1006 when the appointment ends. The timing informationlogged by sensor 1013 may be uploaded to storage via machine 1016 orsome other device. Note that this approach may obviate the need forgating-even and confirming-event capture and the accompanyingcalculations; when the patient returns sensor 1013, the appointment maybe over by definition. Optionally, delay data over a span of time suchas a week or a month may be analyzed to diagnose any frequent causes ofdelay.

With reference to FIG. 10B, shown is a display interface 1051 forprogramming a patient sensor at the beginning of an appointment. Thepatient's record number, name, and/or appointment time may be used toidentify the log entries uploaded later. The patient arrival time mayhelp derive how many and what lengths of delays are generated whenpatients arrive late.

With reference to FIG. 10C, shown is a display interface 1052 foruploading data on patient entry and exit times a patient sensor at thebeginning of an appointment. Any or all of identifying parameters 1054may be used to label the data in a database.

With reference to FIG. 11, shown is a diagrammatic representation of oneexample of a database designed to store patient information. Asdescribed above with regard to FIGS. 4A-4C, contact information forpatients is retrieved by the notification system when upcoming patientsare to be notified of a delay in their appointment times. However, inorder to avoid any privacy concerns regarding HIPAA, the notificationsystem is limited to retrieving contact information that is not relatedto patient-sensitive information.

In the present embodiment, database 1100 includes patient appointmentinformation 1101 and patient medical records 1115. Patient appointmentinformation 1101 includes information for numerous patients such as name1103, date of birth 1105, account number 1107, appointment time(s) 1109,and contact information 1111. The contact information 1111 can includeinformation such as phone number(s) (for text and/or voicemail), emailaddress, mailing address, and residence address. Additional or differentinformation can be included, depending on the intended use of thedatabase. However, patient appointment information is intended toinclude information that can be accessed by a scheduling or frontoffice, without concerns about privacy under HIPAA. For example, patientappointment information 1101 may be accessed by an app 1135 onoffice-employee devices over a network 1137.

In some embodiments, appointment change status information 1141 may bestored in the non-HIPAA portion of the same database 1100. Appointmentchange status information 1141 may include, without limitation, lookuptable 1143 of the latest appointment times held by each patient; currentdelay information 1145 collected by sensors; available open slots 1147for patients who opt to reschedule their appointments; and staff and/orhelpdesk contact info 1149 for patients who need help with appointmentschedule issues. Appointment change status information 1141 may beaccessed by an app 1155 on patients' devices over a network 1157, whichmay or may not be the same as network 1137. In some embodiments,patients' option choices (e.g., to keep a delayed appointment or toreschedule) are received in database 1100 over network 1157.

In the present example, patient medical records 1115 are protected by afirewall 1102 that prevents inadvertent or unauthorized access topatient information protected under HIPAA. The patient medical records1115 include information for numerous patients such as diagnoses 1117,medications 1119, physician's notes 1121, confidential communications1123, and lab results 1125. Additional or different information can beincluded depending on the preferences of the physician or practice. Thepatient medical records 1115 may include sensitive information that isprotected under HIPAA privacy laws. Accordingly, this information mustbe handled carefully and access to it must be restricted to authorizedpeople and systems.

According to various embodiments described herein, a medical schedulingmanagement system notifies upcoming patients of a delay in theirappointment times by accessing patient appointment information such asname 1103, appointment time 1109, and contact information 1111. In someexamples, the notification system is implemented as an app for mobiledevices. This app 1135 retrieves 1137 patient appointment information topredict schedule delays, such as by retrieving appointment times 1109and comparing these appointment times 1109 to real-time appointmentprogress for a particular physician. In addition, this app 1135retrieves contact information 1111 and names 1103 for patients that areto be notified of upcoming schedule delays. As indicated in the figure,the app 1135 does not have access to patient medical records 1115, andis prevented from accessing these patient medical records 1115 byfirewall 1102. Although this example is described in the context of anapp that can be implemented on one or more smartphones, mobile devices,etc., it should be recognized that this notification system can beimplemented over any computer system. For instance, an office-basedcomputer system can be updated manually by a medical assistant or otherpersonnel to reflect current appointment times and the system canoperate without any mobile devices.

As described in previous examples, a medical scheduling managementsystem can be used to predict delays for upcoming appointments andnotify upcoming patients of these delays. The medical schedulingmanagement system can be implemented in various ways. FIGS. 12 and 13illustrate two examples of configurations for medical schedulingmanagement systems. It should be noted that although two particularexamples are described, modifications and adjustments can be made withinthe scope of this disclosure.

With reference to FIG. 12, shown is a diagrammatic representation of oneexample of a medical scheduling management system. The medicalscheduling management system 1200 shown includes identifier 1250,location sensor 1201, clock 1202, memory 1203, medical scheduleprocessor 1205, delay log interface 1207, employee interface 1213,employee device(s) 1209, and patient notification interface 1211. Thelocation sensor 1201 is designed to detect when a medical professionalenters an examination room to conduct an examination of a particularpatient. Clock 1202 tracks the local time that is captured by processor1205 when sensor 1202 detects the appearance or disappearance of anidentifier. This location sensor 1201 can be implemented in numerousways. In one example, a medical professional wears an identifier 1250that is detectable in different areas of the office. The system is ableto detect when identifier 1250, such as an RFID, etc. is in proximity tothe location sensor. In some applications, there may be multipleidentifiers simultaneously detected by a sensor. The processor, byextracting identifying parameter 1251, can discern whose identifier wasdetected by sensor 1201. In some applications, there may be multiplelocation sensors in the system.

In other examples, the location sensor 1201 represents an inputinterface used by a medical assistant or other personnel to enter thelocation of the medical professional at a particular time. Specifically,location and time information can be entered manually into the system.In some instances, the location sensor 1201 represents an inputinterface used by the medical professional to indicate when a particularappointment has started. Specifically, location and time information canbe entered manually into the system. For instance, the next scheduledappointment may pop up or be otherwise selectable on a mobile device,and when the medical professional selects a button, the time is loggedand this time is compared with the scheduled time. In yet otherembodiments, the medical scheduling management system 1200 can beimplemented as an app on a mobile device, such as a smartphone. In theseexamples, the location sensor 1201 can implement technologies such asGPS or other location sensing systems. In some examples, the locationsensor 1201 can be omitted, such as when only the patients and times arelogged.

In the present embodiment, the medical schedule processor 1205 isdesigned to log the time when a medical professional enters anexamination room for a particular appointment and compare this time witha schedule to predict whether future appointments in the schedule willbe delayed. The schedule typically includes patients and times forappointments scheduled on a particular day. According to variousexamples, the schedule may not include any HIPAA information. The memory1203 is used to store data, which may include the present day's schedule1223 and stored thresholds 1233, store program instructions, andmaintain a local side cache. The program instructions may control theoperation of an operating system and/or one or more applications, forexample. In addition, display 1209 is used to allow a user to interactwith the system, such as through a monitor, screen, etc.

In the present embodiment, the notification interface 1211 is used tonotify upcoming patients if their appointments will be substantiallydelayed, as described in more detail with regard to FIGS. 4A-4C above.This notification interface 1211 is also designed to notify upcomingpatients if their appointments need to be rescheduled. In some examples,the notification interface 1211 is also designed to provide an optionfor these patients to reschedule their appointments. As described above,the notification interface 1211 contacts patient device 1217 usingpatient contact information such as a phone number, email, etc. In someexamples, the notification interface 1211 notifies a patient via a textmessage. In other examples, the notification interface 1211 notifies apatient via a voicemail or email. Other notification modes can also beused, depending on the preferences of the patient and medical office.

In the present example, delay log interface 1207 allows data such asreal-time location and time information for appointments in-progress tobe transmitted to an appointment delay log 1219. This appointment delaylog 1219 is located in a separate location that may be accessed by otherdevices. For instance, if the medical scheduling management system 1200is implemented as an app on a mobile device, the appointment delay log1219 may include an office computer that is accessible to office staffand personnel. In other examples, the appointment delay log 1219 can belocated on a cloud drive. However, the delay log interface 1207 andappointment delay log 1219 can be omitted in some applications,depending on the needs of the practice.

As shown in the present embodiment, the medical scheduling managementsystem 1200 can interact with a patient appointment information database1215, such as the one shown and described with regard to FIG. 11.Patient appointment information database 1215 may include patientcontact information 1225 and open appointment slots 1235. In particular,the medical scheduling management system 1200 accesses the patientappointment information database 1215 when predicting delays, whennotifying upcoming patients by messaging their devices such as patientdevice 1217, and when notifying medical-office employees throughemployee interface 1213 via employee devices 1209. As mentioned withregard to FIG. 11, the information accessible in the patient appointmentinformation database 1215 is not data that is protected under HIPAA.

With reference to FIG. 13, shown is a diagrammatic representation ofanother example of a medical scheduling management system. In thisexample, the medical scheduling management system 1300 includes amedical scheduling management hub 1315 and one or more medicalprofessional mobile devices 1301. The medical professional mobile device1301 can be implemented as a mobile device, such as a smart phone,tablet, etc. In other examples, this mobile device 1301 can beimplemented as a wearable device such as a bracelet, fob, charm, clip,etc. In some embodiments, the medical professional mobile device 1301 isa specialized device with added security and firewall capabilities toseparate information that is protected under HIPAA, further describedwith reference to FIG. 11.

As shown, the medical scheduling management hub 1315 is implemented on acomputer such as a mobile device, office computer, server, etc. Thisserves as a “home base” for the system. In some examples, this hub 1315is implemented on a central office computer or on the cloud. In thepresent example, the medical professional mobile device 1301 includes alocation sensor 1303, memory 1305, processor 1307, display 1309, andnotification hub interface 1311. The location sensor 1303 is designed todetect when a medical professional enters an examination room to conductan examination of a particular patient. This location sensor 1303 can beimplemented in numerous ways. In one example, the location sensor isable to identify when the medical professional is in different areas ofthe office. In these examples, the location sensor 1303 can implementtechnologies such as GPS, RFID, Bluetooth, triangulation mechanisms,cameras, or other location sensing systems. In other examples, thelocation sensor 1303 represents an input interface used by the medicalprofessional to indicate when a particular appointment has started.Specifically, location and time information can be entered manually intothe system. For instance, the next scheduled appointment may pop up orbe otherwise selectable the mobile device 1301, and when the medicalprofessional selects a button, the time is logged and this time iscompared with the scheduled time. In some embodiments, the locationsensor 1303 can be omitted, such as when only patient and timeinformation are logged.

In the present example, the medical professional mobile device 1301includes memory 1305, which is used to store data and programinstructions and maintain a local side cache. The program instructionsmay control the operation of an operating system and/or one or moreapplications, for example. In some examples, the size of the memory 1305may be limited, as when most of the processing and storage of data isperformed at the medical scheduling management hub 1315. In addition,the processor 1307 may include limited processing of the data collected.For instance, the data collected may include the times and locations ofparticular appointments, and the processor can be used to format theinformation before sending it to the medical scheduling management hub1315. The limited memory 1305 and processor 1307 sizes and capabilitiesmay be appropriate especially in cases when the medical professionalmobile device 1301 is implemented as a wearable because the componentscan be smaller and more conveniently designed into a smaller casing tobe comfortably worn. In the present example, display 1309 is used toallow the medical professional to interact with the system, such asthrough a screen, touch screen, etc. As described above, the medicalprofessional may input data through this display 1309 and/or viewoptions through the display.

In the present example, the medical professional mobile device 1301 alsoincludes a notification hub interface 1311. This notification hubinterface 1311 is used to communicate with the medical schedulingmanagement hub 1315. In particular, data regarding real-time appointmentstart times are sent via the notification hub interface 1311 to themedical scheduling management hub 1315 via medical professional deviceinterface 1321. In some examples, the medical professional deviceinterface 1321 is used to send messages to the medical professionalmobile device 1301 via the notification hub interface 1311, such as “Hasthe Smith 1:10 pm appointment begun?”

In the present embodiment, the medical scheduling management hubincludes a medical schedule processor 1317 designed to log the time whena medical professional enters an examination room for a particularappointment and compare this time with a schedule to predict whetherfuture appointments in the schedule will be delayed. The scheduletypically includes patients and times for appointments scheduled on aparticular day. According to various examples, the schedule does notinclude any HIPAA information. The memory 1319 is used to store data andprogram instructions and maintain a local side cache. The programinstructions may control the operation of an operating system and/or oneor more applications, for example. In addition, display 1323 is used toallow a user to interact with the system, such as through a monitor,screen, etc.

In the present embodiment, the patient notification interface 1325 isused to notify upcoming patients if their appointments will besubstantially delayed, as described in more detail with regard to FIGS.4A-4C above. This notification interface 1325 is also designed to notifyupcoming patients if their appointments need to be rescheduled. In someexamples, the notification interface 1325 is also designed to provide anoption for these patients to reschedule their appointments. As describedabove, the notification interface 1325 contacts a patient 1345 usingpatient contact information such as a phone number, email, etc. In someexamples, the notification interface 1325 notifies a patient via a textmessage. In other examples, the notification interface 1325 notifies apatient via a voicemail or email. Other notification modes can also beused, depending on the preferences of the patient and medical office.

As shown in the present embodiment, the medical scheduling managementhub 1315 interacts with a patient appointment information database 1335,such as the one shown and described with regard to FIG. 11. Inparticular, the medical scheduling management hub 1315 accesses thepatient appointment information database 1335 when predicting delays andwhen notifying upcoming patients, such as patient 1345. As mentionedwith regard to FIG. 11, the information accessible in the patientappointment information database 1335 is not data that is protectedunder HIPAA.

Although FIGS. 12 and 13 describe particular configurations of medicalscheduling management systems, it should be recognized that variousconfigurations can be constructed within the scope of this disclosure.In addition, the system can be used to provide feedback to the physicianand/or practice to allow them to generate physician/examinationefficiency reports in some examples. For instance, the system cangenerate reports indicating the percentage of appointments that weredelayed and by how much they were delayed. In some cases, the reportscan be customizable to indicate factors such as whether certain types ofappointments are delayed more often, times of day when more appointmentsare delayed, days of the week or month when appointments are delayedmore often, etc. This feedback can be used by the physician to improvetheir care and service and become more efficient in their practice. Thiscan lead to more satisfied patients, a more pleasant experience for thepatients and medical professionals, and a higher rate of return for thephysician and practice.

These and other configurations of medical scheduling management systemsare further described in U.S. patent application Ser. No. 14/794,851titled MEDICAL SCHEDULING MANAGEMENT SYSTEM (Attorney Docket No.BLTNP001) by Bullington et al., filed on Jul. 9, 2015; and U.S. patentapplication Ser. No. 14/794,852 titled PHYSICIAN EFFICIENCY ANALYSISSYSTEM (Attorney Docket No. BLTNP002) by Bullington et al., filed onJul. 9, 2015; and U.S. patent application Ser. No. 14/794,854 titledVIRTUAL WAITING ROOM FOR MEDICAL APPOINTMENTS (Attorney Docket No.BLTNP003) by Bullington et al., filed on Jul. 9, 2015; and U.S. patentapplication Ser. No. 14/794,857 titled MEDICAL APPOINTMENT PROGRESSTRACKING (Attorney Docket No. BLTNP004) by Bullington et al., filed onJul. 9, 2015; and U.S. patent application Ser. No. 15/333,087 titledAPPOINTMENT SCHEDULING MANAGEMENT SYSTEM (Attorney Docket No. BLTNP005)by Bullington et al., filed on Oct. 24, 2016. The above mentionedapplications are incorporated by reference herein in their entirety andfor all purposes.

In various embodiments, one or more components of a medical schedulingmanagement system, such as medical scheduling management system 1200,may be located within a single apparatus, such as sensor module 205. Insome embodiments, various components of a medical scheduling managementsystem, including sensor modules, user devices, and servers such asmedical scheduling management hub 1315 in medical appointment delaynotification system 1300 may communicate via a network. Such network maybe a local area network (LAN) and/or part of a global network.

FIG. 14 illustrates an example network architecture 1400 that can beused in conjunction with the various techniques and embodiments of thepresent disclosure. In various embodiments, network architecture 1400may be a broadcast and multicast/unicast system. The networkarchitecture 1400 includes a number of user devices 1402 and 1404communicably connected to server system 1412 by a network 1410.

In various embodiments, network 1410 may be a wired and/or wirelessnetwork. In some embodiments, network 1410 may be a local area network(LAN), which interconnects computers and devices within a limited area.In other embodiments, network 1410 may comprise other network types,such as a wide area network (WAN), or a global network, such as theInternet. In some embodiments, network 1410 may be an unsecured wirelessnetwork. However, in other embodiments, network 1410 may be a securewireless network in which various devices and systems may requireauthorization to access network 1410. Various security protocols may beimplemented to prevent unauthorized access to sensitive private medicalinformation protected under HIPAA. Such secure network may implementvarious network protection protocols, including WEP, WPA, and WPA2.

In some embodiments, mobile device 1402 and/or 1404 may be a user ID,such as ID 211, ID, 221, or ID 231, as described with reference to FIG.2A, and/or a medical professional mobile device 1301, as described withreference to FIG. 13. In some embodiments, mobile device 1402 includesmultiple receivers for receiving both broadcast and multicast/unicastdata, such as data from IP networks delivered over cellular, mobile,Wi-Fi, etc. Although only two user devices are depicted in FIG. 14, itshould be recognized that architecture 1400 may include any number ofuser devices corresponding to individuals, such as medical professionalsand/or patients.

In some embodiments, server system 1412 may be schedule managementsystem 1200 and/or medical scheduling management hub 1315. In someembodiments, server system 1412 includes one or more processors andmemory. The processors of server system 1412 execute computerinstructions (e.g., network computer program code) stored in the memoryto perform functions of a network data exchange server.

As previously described, server system 1412 may function as a contentserver configured to receive and store network profile information,including appointment change status info 1141, patient appointment info1101, and/or patient medical records 1115. Server system 1412 may alsofunction as a dispatch server configured to transmit and/or routenetwork data packets including network messages. In some embodiments,the network architecture 1400 may further include a database 1414communicably connected to user devices 1402 and 1404, and server system1412 via network 1410. In some embodiments, database 1414 may bedatabase 1100. In some embodiments, network data, or other informationsuch as appointment information and patient information may be stored inand/or retrieved from database 1414. In some embodiments, database 1414is a component within server system 1412 and stored within memory ofserver system 1412. Although only one server system is depicted in FIG.14, it should be recognized that architecture 1400 may include anynumber of server systems configured to perform one or more of thefunctionalities described above.

In various embodiments, network architecture 1400 includes a signalsource device 1416. Source device 1416 may connect network 1410 with aglobal network such as the Internet. In some embodiments, source device1416 may be a modem and/or router. In some embodiments source device1416 may be a wireless router. In some embodiments, source device 1416may wirelessly connect server system 1412 to network 1410. In someembodiments, source device 1416 may be a component within server system1412.

In various embodiments, network architecture includes wireless accesspoint (WAP) 1418. In some embodiments, one or more WAPs 1418 may beconnected to a wired network and provide wireless access to the LAN. Insome embodiments, user devices 1402 and 1404 may connect to network 1410via wireless access point (WAP) 1418. WAP 1418 may be a networkinghardware device that allows a Wi-Fi compliant device, such as userdevices 1402 and 1404, to connect to network 1410. In some embodiments,WAP 1418 may connect to network 1410 via source device 1416, such as arouter (via a wired or wireless network), as a standalone device.However, in some embodiments, WAP 1418 may be an integral component ofsource device 1416. In some embodiments WAP 1418 may be wirelesslyconnected to network 1410.

Users of the client devices 1402 and 1404 may access the server system1412 to participate in a network data exchange service, such as amedical appointment scheduling service. For example, the client devices1402 and 1404 can execute web browser applications that can be used toaccess the network data exchange service. In another example, the clientdevices 1402 and 1404 can execute software applications that arespecific to the network (e.g., networking data exchange “apps” runningon smartphones). In further embodiments, client devices 1402 and 1404are configured to use global position system (GPS), or othergeo-location capabilities, to determine a user's location.

Users interacting with the user devices 1402 and 1404 can participate inthe network data exchange service provided by the server system 1412 byproviding appointment requests and other patient related data. In someimplementations, the client devices 1402 and 1404 can be computingdevices such as laptop or desktop computers, smartphones, personaldigital assistants, portable media players, tablet computers, or otherappropriate computing devices that can be used to communicate with anetwork. In some implementations, the server system 1412 can include oneor more computing devices such as a computer server. In someimplementations, the server system 1412 can represent more than onecomputing device working together to perform the actions of a servercomputer (e.g., cloud computing). In some implementations, the network1410 can be a public communication network (e.g., the Internet, cellulardata network, dial up modems over a telephone network) or a privatecommunications network (e.g., private LAN, leased lines).

With reference to FIG. 15, shown is a diagrammatic representation of anexample of a sensor module 1500 for medical scheduling management, inaccordance with one or more embodiments. In some embodiments, sensormodule 1500 may be a module such as module 205 described with referenceto FIG. 2A. Sensor module 1500 may comprise location sensor 1501. Insome embodiments, location sensor 1501 may be sensor 213 and/or sensor1303. As previously described, sensor 1501 may connect to a user device,such as a ID tag or mobile device, including medical professional mobiledevice 1301, which corresponds to a particular individual, such as amedical professional (including physicians, assistants, etc.) or apatient. This connection may indicate the presence of the correspondingindividual within the examination room.

In various embodiments, location sensor 1501 may transmit and/or receivevarious signals, including Wi-Fi, Bluetooth, etc., via transceiver 1519which comprises antenna 1509. In some embodiments transceiver 1519 maybe transmitter/receiver 216, which functions both to transmit andreceive signals. Sensor 1501 may be configured to connect to a userdevice, such as ID 211, patient device 1217, or medical professionalmobile device 1301. As previously described, transceiver 1519 may beconfigured to detect an ID that may be an active beacon or a non-poweredreadable tag. For example, transceiver 1519 may emit an electromagneticsignal which impinges on an identifier comprising an RFID or infraredtag to power a return signal, as previously described with reference toFIG. 2B. As another example, transceiver 1519 may detect a signalemitted from the ID, such as Bluetooth or Wi-Fi signal, as previouslydescribed with reference to FIG. 2C. In a further example, a user devicemay transmit a signal which can be detected by transceiver 1519 to forma connection. In various embodiments, sensor 1501 detects a signal todetermine whether an individual (patient, assistant, doctor, etc.) is inor out of the exam room, as previously described with respect to FIGS.2D and/or 2E.

In some embodiments, sensor module 1500 may be configured to emit awireless signal with a signal range of a desired shape to correspond tothe characteristics of a given room. For example, one or moredirectional wireless transmitters or antenna 1509 may be implemented toprovide a signal with a radiation pattern of a particular shape. Forexample, a room with four walls may be a rectangular configuration withtwo opposite walls further from each other than the two other oppositewalls. In such an example, an omnidirectional wireless signal may betransmitted by antenna 1509 to reach the two closer walls, whiledirectional antenna 1509 may be used to extend the signal range to reachthe two further walls. Thus, a signal that is transmitted from and/orreceived by sensor module 1500 may be more closely correlated with thepresence of a particular individual within the room. In variousembodiments, sensor module 1500 may be configured to emit a signal tocorrespond to various shapes and sizes of rooms.

In some embodiments, the wireless signal transmitted by sensor module1500 may be tuned to a signal strength corresponding to the size of thecorresponding room (such as an exam room or a medical office). Invarious embodiments, the signal strength may be tuned by adjusting thegain in a signal amplifier, such as amplifier 1517. For example, a lowersignal strength may be tuned for a smaller exam room such that the rangeof the wireless signal is decreased and does not extend beyond the wallsof the exam room. As another example, a larger signal strength may betuned for a larger exam room such that the range of the wireless signalis increased to reach the walls of the exam room. In some variousembodiments, leakage of Wi-Fi signals out of the exam room may not beavoided. However, the signal strength may be tuned such that thestrength of the wireless signal outside of the exam room is negligiblesuch that it cannot communicate with a user device, or is ignored by theuser device.

In various embodiments, software applications may be implemented to tunethe strength. In some embodiments, such software applications may beinstalled in memory 1503 and executed by processor 1505 to tune thestrength of the wireless signal. In some embodiments, such softwareapplications may be installed on a computer server, such as medicalscheduling management hub 1315, which may communicate tuninginstructions to sensor module 1500 via notification hub interface 1511.In some embodiments, such software applications may be installed onvarious other devices, such as medical professional mobile device 1301,which may communicate tuning instructions to sensor module 1500 viamedical professional device interface 1521.

In further embodiments, transceiver 1519 may further be configured tocommunicate with various systems within a network. For example,transceiver 1519 may be configured to transmit the location status ofthe individual to a remote processor, such as remote processor 234. Forexample, transceiver 1519 may include delay log interface 1207, whichallows data such as real-time location and time information forappointments in-progress to be transmitted to an appointment delay log1219, as previously described. Additionally, and/or alternatively,transceiver 1519 may include patient notification interface, whichnotifies upcoming patients if their appointments will be substantiallydelayed, such as at a patient mobile device 1217, as previouslydescribed.

In some embodiments, transceiver 1519 may be configured to transmitlocation status to a medical scheduling management hub 1315 vianotification hub interface 1511. As previously described with referenceto notification hub interface 1311, notification hub interface 1511 maysend data regarding real-time appointment start times to the medicalscheduling management hub 1315 for processing. In some embodiments,transceiver 1519 may be configured to transmit location status to amedical professional mobile device 1301 via a medical professionaldevice interface 1521. As previously described with reference to medicalprofessional mobile device interface 1321, medical professional mobiledevice interface 1521 is used to send messages to the medicalprofessional mobile device 1301, such as “Has the Smith 1:10 pmappointment begun?” In some embodiments, transceiver 1519 may beconfigured to transmit and receive data from patient appointment infodatabase 1335.

In certain embodiments, location sensor 1501 may transmit a wirelesssignal to a user device, such as medical professional mobile device 1301or patient device 1217 via transceiver 1519. In some embodiments,transceiver 1519 may be an integral component of location sensor 1501.For example, transceiver 1519 may function as an active beacon thattransmits a signal to one or more medical professional mobile devices,such as 1301, previously described with reference to FIG. 13. In variousembodiments, transceiver 1519 may transmit a wireless signal, such asWi-Fi, Bluetooth, etc. For example, each medical professional mobiledevice may include a location sensor that can detect the signaltransmitted by transceiver 1519. More specifically, the transceiver 1519may transmit a signal to a location sensor 1303. A signal detected bylocation sensor 1303 in the mobile device 1301, may indicate when amedical professional enters or leaves an examination room. The mobiledevice may then store such location information in memory, such as 1305,and may process such data via processor 1307. Alternatively, and/oradditionally, the mobile device may transmit the location information tomedical scheduling management hub 1315 for processing via notificationhub interface 1311.

In the present example, sensor module 1500 may include memory 1503,which is used to store data and program instructions and maintain alocal side cache. The program instructions may control the operation ofan operating system and/or one or more applications, such as for tuningsignal strength for example. In some examples, the size of the memory1503 may be limited, as when most of the processing and storage of datais performed at the medical professional mobile device 1301 and/ormedical scheduling management hub 1315. In addition, processor 1505 mayinclude limited processing of the data collected. For instance, the datacollected may include the times and locations of particular appointmentsand processor 1505 can be used to format the information before sendingit to the medical professional mobile device 1301 and/or medicalscheduling management hub 1315. The limited memory 1503 and processor1505 sizes and capabilities may be appropriate because the componentscan be smaller and more conveniently designed into a smaller casing toreduce obstruction and remain out of sight.

In various embodiments, sensor module 1500 may include display 1507. Insome embodiments, display 1507 may indicate that the location sensor1501 has detected that an individual is in the exam room. For example,an icon may appear to indicate that location sensor 1501 has detectedthe presence of a particular individual. There may be icons, eachindicating a separate individual with an ID that is detected. The iconsmay disappear when the corresponding individual leaves the exam room. Inother embodiments, display 1507 may specify various status or modes ofsensor module 1500, including power status, error messages, etc. In someembodiments, display 1507 may further display the time, temperature,signal strength, etc. In some embodiments, display 1507 includes userinput means to allow the medical professional to interact with thesystem, such as through a screen, touch screen, etc. As described above,the medical professional may input data through this display 1507 and/orview options through the display 1507.

In particular embodiments, the location of an individual may depend uponthe strength of the connection or signal detected between sensor module1500 and a user device. A stronger signal may correspond more closely tothe presence of an individual in a room because a signal detected at atransceiver in a first medical office may be several times stronger if adoctor is in the first medical office than if the doctor is in adifferent medical office. For example, location information of anindividual may not be recorded and/or detected until a user devicecorresponding to that individual detects a signal transmitted by sensormodule 1500 that is above a predetermined threshold signal strength. Insome embodiments, such signal strength may be measured indecibel-milliwatts (dBm). As another example, where the user ID is anon-powered readable tag, the user ID may not be configured to power areturn signal until the electromagnetic signal emitted by sensor module1500 impinges on the user ID above a predetermined threshold signalstrength. In yet another example, where the user device transmits awireless signal, location sensor module 1500 may only record locationinformation when the detected signal transmitted by the user device isabove predetermined threshold signal strength.

Additionally, and/or alternatively, the location of an individual maydepend upon the duration of the connection or signal detected betweensensor module 1500 and a user device. For example, as previouslydescribed, sensor module 1500 may emit a signal as long as a user deviceis in range. The location of an individual may be established andrecorded when the duration of the connection between sensor module 1500and a user device exceeds a predetermined threshold, such as one minutefor example. As also previously described, sensor module 1500 may emit apulse at a regular interval which forms a connection with the userdevice when in range. A location of an individual may be established andrecorded when a predetermined number of signal pulses are detected bythe user device, such as 4 pulses for example. In yet another example, auser device may emit a pulse at a regular interval which may be detectedby sensor module 1500. A location of an individual may be establishedand recorded when a predetermined number of signal pulses are detectedby sensor module 1500. In these described examples, as long as a signalis detected at a regular interval, it can be determined that the userdevice, and the corresponding individual, is within range, and withinthe room. This may differentiate a more temporary connection made whenan individual merely passes by the room in the hallway.

In some embodiments, sensor module 1500 may include a transceiver 1519comprising a Wi-Fi extender, which may alternatively be referred toherein as a Wi-Fi booster or repeater. The Wi-Fi extender of sensormodule 1500 may be configured to connect to an existing wireless networkand retransmit the signal corresponding to the size and othercharacteristics of a room, as previously described. For example, amedical-office may include a broadcast and multicast and/or unicastwireless network. Various Wi-Fi extender systems that may be implementedwith various embodiments of the present disclosure are further describedin U.S. patent application Ser. No. 15/439,792 (Attorney Docket No.BLTNP007) by Bullington et al., filed on Feb. 22, 2017, titled LIGHTINGSYSTEM FOR MEDICAL APPOINTMENT PROGRESS TRACKING BY WI-FI DETECTION,which is incorporated by reference herein in its entirety and for allpurposes.

In some embodiments the Wi-Fi extender of sensor module 1500 maycomprise two or more wireless routers. A first wireless router may beconfigured to connect to a wireless signal of an existing network, suchas network 1410. The first wireless router may receive the wirelesssignal via source device 1416. For example, a Wi-Fi signal may betransmitted by source device 1416, such as a server, a mobile device,router, or another wireless access point on the wireless network. Forexample, transmitter/receiver 236 depicted in FIG. 2A, may be a sourcedevice 1416 which transmits a wireless signal. As another example,schedule management system 1200 may include a source device 1416 whichtransmits a wireless signal. The first wireless router may then transferthe wireless signal to a second wireless router in the Wi-Fi extender,which rebroadcasts that Wi-Fi signal into the room. In some embodiments,the Wi-Fi extender may function as a wireless access point 1418 toconnect to user devices that are in range within the room. User devices,such as user IDs or medical professional mobile devices, may thenconnect to the network via the signal rebroadcasted by the Wi-Fiextender.

In some embodiments, the Wi-Fi extender may be directly connected anetwork via a wired connection, such as via Ethernet. In someembodiments, the Wi-Fi extender of sensor module 1500 may comprise apowerline adapter, such as a powerline Ethernet adapter, which isconfigured to receive a network signal sent from a router or othersource device 1416 over electrical circuits. For example, a firstadapter may be connected to a source device 1416, such as a router, viaa direct wired connection, such as Ethernet. The first adapter may thenbe plugged into a power outlet coupled to an electrical circuit. Thefirst adapter may be configured to transmit the network signal from thesource device 1416 through the electrical circuit to a second powerlineEthernet adapter within location sensor 1501 of sensor module 1500,which is plugged into another power outlet coupled to the electricalcircuit. The second adapter of location sensor 1501 may be configured toconvert the signal to a wireless signal within the room to connect withuser devices. As previously described, the wireless signal may be tunedto a strength and/or shape corresponding to the characteristics of theroom.

As such, the network signal may travel with the same electrical currentthat powers sensor module 1500 along an electrical circuit from thepower source to sensor module 1500. In some embodiments, the electricalcurrent including the network signal may run directly from power supply1513 to power interface 1515, which supplies the electrical current tolighting interface 1508. In some embodiments, the electrical current isused to power lighting element 1509 to emit light. As compared to aWi-Fi extender comprising a plurality of wireless router, bytransmitting the network signal through the electrical current viapowerline adapters may add an additional level of security for thenetwork. Because there the network signal is not transmitted to the roomvia wired connection, there is one less step of signal transmission thatis done wirelessly. Therefore, the transmission of the signal to theWi-Fi extender is direct and not subject to possible reception by otherunauthorized devices. Furthermore, a direct transmission of a networksignal via electrical current is more direct and immediate with lessdrop off in signal strength.

In various implementations, the Wi-Fi extender of sensor module 1500 ina room may transmit information identifying the room such that a userdevice may identify the room location corresponding to the receivedsignal. In some embodiments, each Wi-Fi extender of a sensor module 1500in a room includes a unique IP address and/or MAC address. Suchinformation may be included within data packets transmitted through thewireless signal by the Wi-Fi extender.

According to various embodiments, data may be transmitted by the Wi-Fiextender over the wireless network that implements standards from theIEEE 802.11 standards family, such as Wi-Fi. Such data may betransmitted in the form of data packets corresponding to a seven-layerOpen Systems Interconnection (OSI) model of computer networking andutilize standard protocols such as transmission control protocol (TCP)or user datagram protocol (UDP). A typical UDP data packet correspondingto an IEEE 802.11 wireless standard includes a media access control(MAC) sublayer of the data-link layer, organized as a MAC frameconsisting of a MAC header, a frame body, and a frame check sequence(FCS).

As previously explained, in some implementations, the wireless networkis a secure wireless network. The data within the frame body of a datapacket sent over a secure wireless network, called a payload, isencrypted and cannot be read by a user device that is not authorized toreceive data packets on the secure wireless network. However, in someimplementations, data packets may be sent via multicast format, such asIP multicast, application layer multicast, or multicast over otherwireless networks. An example of an IP multicast technique may utilizeone or more IP multicast group addresses as destination IP addressesthat are stored in the MAC headers of the sent data packets. Suchmulticast data packets may be sent by the Wi-Fi extender via a wirelesscommunication interface, such as transceiver 1519. In some embodiments,the destination IP addresses include MAC addresses reserved specificallyfor Ethernet multicast.

In other embodiments, the Wi-Fi extender may send a simple servicediscovery protocol (SSDP) to continuously scan for the presence of userdevices. In some embodiments, the Wi-Fi extender may transmit multi-castdata packets when a user device has been detected. In other embodiments,the Wi-Fi extender may continuously transmit multicast data packets withinformation corresponding to the identification of the room. In someimplementations, a user device may include hardware, such as a wirelessinterface, configured to scan for and receive multiple multicast datapackets addressed to one or more IP multicast group addresses over awireless network. In some embodiments, the user device may be set to aninitial listening mode to actively search for wireless communicationsbeing sent on various communication channels. For example, 2.4 GHz Wi-Fihas 14 channels for communication, 11 of which are approved for use.When in listening mode, the user device spends a certain amount of time,such as 1 second, on each channel to detect for transmission. Once atransmission is detected on a particular channel, the user device maystay tuned to the particular channel to receive the sent multicast datapackets.

In some embodiments, a user device may not have access to the securewireless network when receiving the multicast data packets. For example,the Wi-Fi extender of lighting sensor 1500 may provide the same networkprotection as existing routers, such as WEP, WPA and WPA2. In otherembodiments, the wireless connection device may not be authorized toaccess the secure wireless network and thus, cannot decrypt encryptedportions of the multicast data packets. By restricting access to thesecure wireless network by a user device, the system may provide foradditional network security, such as for HIPAA related information. Insome embodiments, only user devices corresponding to certain individualsmay be restricted. For example, user devices corresponding to patientsmay not have access to the secure network. However, in some embodiments,user devices corresponding to medical professionals may have access tothe secure network.

Various methods and systems for transmitting identification data viapayloads, MAC headers, and/or other portions of data packets are furtherdescribed in U.S. patent application Ser. No. 15/439,792 (AttorneyDocket No. BLTNP007) titled LIGHTING SYSTEM FOR MEDICAL APPOINTMENTPROGRESS TRACKING BY WI-FI DETECTION, previously referenced above.

In some embodiments, sensor module 1500 may be centrally located withinan exam room, or other room. A centrally located lighting system mayallow a wireless signal to have a comprehensive coverage of a particularroom. For example, it may allow for an omnidirectional wireless signalwith a range comprising a uniform radius to be emitted without extendingbeyond the walls of the room. In other embodiments, directional wirelesssignals may be transmitted from centrally located sensor module 1500. Insome embodiments, sensor module 1500 may be located on a stand or othersurface in the center of the room. In some embodiments, sensor module1500 may be mounted at the center of the ceiling and/or floor of theroom.

In various embodiments, sensor module 1500 may be a lighting system. Insome embodiments, the lighting system may be a light bulb that can beused in any room with an appropriate terminal. In some embodiments, thelighting system may comprise a lighting element which emits light forlighting a room, such as a metal filament, such as tungsten, which ishoused in a sealed, oxygen-free chamber. In another example, thelighting element may be a light emitting diode (LED) lighting system. Insome embodiments, the lighting system may comprise a light fixture andthe lighting element may be a light bulb that is used within thelighting system. For example, the lighting element may be anincandescent lamp with a wire filament, or a light emitting diode (LED)lamp including one or more LED chips.

In some embodiments, a sensor module 1400 comprising a lighting systemmay be located at the center of a room, such as a medical examinationroom. In various medical settings lighting fixtures are generallycentrally positioned to provide optimal lighting for examinations and/orprocedures. For example, an examination table and/or chair may belocated in the center of an examination room with the lighting systempositioned above on the ceiling. Since a lighting structure in a medicalexamination room may be centered about the location of a patient duringan examination and/or procedure, a signal transmitted from and/orreceived by a the sensor module 1400 may correspond more closely to theoccurrence of an examination and/or procedure.

Additionally, a transceiver may be integrated into a lighting systemwhich may be adjusted by a medical professional (such as a physician ormedical assistant) to illuminate a patient and/or a particular area ofthe patient. Thus, in various examples, the position of lighting systemmay closely correspond to the location of a patient, medicalprofessional and/or other individual or user. In this way, the proximityof an individual to lighting system may indicate when an examination hasbegun or is in progress. Integrating the transceiver into a lightingsystem incorporates the transceiver and/or tracking system into anessential structure of the exam room, which may reduce clutter in anexam room in which limited space may already be designated for varioustools, furniture, and other essential appliances. In variousembodiments, the lighting element of the lighting system, such as wirefilaments and/or diodes, may function as an antenna for transmission andreception of wireless signals.

Various other lighting systems that may be implemented with variousembodiments of the present disclosure are further described in U.S.patent application Ser. No. 15/439,787 (Attorney Docket No. BLTNP006) byBullington et al., filed on Feb. 22, 2017, titled LIGHTING SYSTEM FORMEDICAL APPOINTMENT PROGRESS TRACKING, which is incorporated byreference herein in its entirety and for all purposes.

In various embodiments, directional wireless signals may be used tocontain or direct a wireless signal within a room, such as an exam room,to create fenced coverage areas. An omnidirectional or dipole antennaradiates and/or receives radio wave power uniformly in all directions inone plane, with the radiated power decreasing with elevation angle aboveor below the plane, dropping to zero on the antenna's axis. In contrast,a directional transceiver with a directional antenna may radiate and/orreceive greater power in specific directions allowing for increasedperformance and reduced interference from unwanted sources. Directionalantennas may provide increased performance over dipole oromnidirectional antennas when greater concentration of radiation in acertain direction is desired.

With reference to FIG. 16A, shown is an illustration of an exampleradiation pattern 1600-A of a directional antenna, in accordance withone or more embodiments. Typically, directional antennas emits wirelesssignals with a radiation pattern comprising one main lobe 1602-A andseveral minor lobes, including back lobe 1604-A and side lobes 1606-A.As depicted in FIG. 16A, radiation pattern 1600-A may be the radiationpattern in the azimuth plane and/or the elevation plane. In someembodiments, radiation pattern 1600-A may additionally, and/oralternatively, show the receptivity of an antenna to wireless signalsarriving from a specified direction.

Directional antennas are designed to send a signal to a specific spotwith accuracy (or receive a signal from a specific location withaccuracy). Typically, a directional antenna includes a radiation patternwith a larger main lobe 1602-A smaller back lobe 1604-A and side lobes1606-A. The larger main lobe 1602-A is the radiation lobe containing thedirection of maximum radiation, while the minor lobes are any lobes mayrepresent radiation in undesired directions, and which may be minimized.As depicted in FIG. 16A, radiation pattern 1600-A may be an azimuthplane pattern along an x-z plane, where the z-axis is the axis in whichthe directional antenna is directed. However, radiation pattern 1600-Amay be an elevation plane pattern along a y-z plane.

As depicted in FIG. 16A, radiation pattern 1600-A may include a gain ofapproximately 20dB. Furthermore, radiation pattern 1600-A may include a−3 dB beamwidth 1608-A of about 20°, measured at the 0.5 power or 0.707voltage points. However, in various embodiments, the various sensormodules may be adjusted and/or tuned to achieve desired power settingsthat correspond to the size or characteristics of an examination room,as further described below. In various embodiments, adjusting the gainmay affect the beamwidth of the radiation pattern of an antenna. In someembodiments, adjusting the gain may affect locations and sizes of areascovered by various signal strengths (as described below with referenceto signal zones).

Various antennas may include a directional radiation pattern such as1600-A. For example, patch antennas, horn antennas, yagi antennas, andparabolic dish antennas may radiate a directional radiation pattern. Oneor more of these aforementioned antenna types and/or various otherantenna types may be implemented in various embodiments of the presentdisclosure.

A patch antenna may comprise a single rectangular (or circular)conductive plate that is spaced above a ground plane. Patch antennas mayprovide a low profile and ease of fabrication. The radiation pattern ofa single patch may be characterized by a single main lobe of moderatebeamwidth. Frequently, the beamwidths in the azimuth and elevationplanes are similar, resulting in a fairly circular beam, although thisis by no means universal. The beamwidths can be manipulated to producean antenna with higher or lower gain, depending on the requirements. Anantenna built with a single patch will have a maximum gain of about 9dBi or a slightly less.

With reference to FIG. 16B, shown is an illustration of a patch arrayantenna 1650 that can be used in conjunction with the various techniquesand embodiments of the present disclosure. In various embodiments, apatch array antenna may comprise an arrangement of multiple patchantennas that are all driven by the same source. In some embodiments,this arrangement consists of patches arranged in orderly rows andcolumns (a rectangular array). With a low profile design, a patchantenna may be implemented in sensor module 1500 to reduce obstructionand/or visibility of the sensor module 1500 in the exam room.

As shown in FIG. 16B, which depicts a 4x4 patch array of patches 1651.The patches 1651 lie along the x-y plane so as to direct a directionalwireless signal in the direction of the z-axis. In some embodiments,antenna 1650 may be antenna 1509 of sensor module 1500. In variousembodiments, such antenna 1650 may be configured to transmit and/orreceive various types of signals, including Wi-Fi, Bluetooth, infraredsignals, or other radio frequency signals.

This arrangement may provide for higher gain, which may correspond to anarrower beamwidth than a single patch antenna. Patch array antennas mayalso minimize the radiation size of minor lobes. With reference to FIGS.16C and 16D, shown is an illustration of a radiation pattern emitted bya patch array antenna, in accordance with one or more embodiments. FIG.16C depicts an azimuth plane pattern 1600-C along the x-z plane and FIG.16D depicts an elevation plane pattern 1600-D along the y-z plane.

In some embodiments, the radiation patterns 1600-C and 1600-D maycorrespond to patch array antenna 1650. In some embodiments, radiationpatterns 1600-C and 1600-D may correspond to various other directionalantennas, previously described. As shown in FIG. 16C, radiation pattern1600-C includes main lobe 1602-C, back lobe 1604-C, side lobes 1606-C,and a −3 dB beamwidth 1608-C. As shown in FIGS. 16D, radiation pattern1600-D includes main lobe 1602-D, back lobe 1604-C, side lobes 1606-D,and a −3 dB beamwidth 1608-D. In various embodiments, the radiationpatterns 1600-C and 1600-D may comprise a gain of about 18 dBi with anazimuth and elevation plane beamwidth of about 20 degrees. However, invarious embodiments, the beamwidth 1608-C of a radiation pattern in theazimuth plane may differ from the beamwidth 1608-D of the same radiationpattern in the elevation plane. The back lobes may be very small and thefront-to-back ratio may be about 30 dB. The first side lobes may be downfrom the peak about 14 dB.

In various embodiments, one or more sensor modules 1500 may bestrategically positioned around a room, such as an examination room, inorder to create a signal fence to detect when a user device, and acorresponding individual, has entered and/or exited the room. Withreference to FIGS. 17A and 17B, shown is a heat map of wireless signalstrength corresponding to a sensor module including a directionaltransceiver, in accordance with one or more embodiments. As shown inFIGS. 17A and 17B, a sensor module 1705 is located within room 1700. Insome embodiments, the sensor module 1705 may be sensor module 1500 witha directional panel antenna, such as panel array antenna 1650. In thepresent example, sensor module 1705 may be configured to transmit and/orreceive Wi-Fi signals.

In some embodiments, room 1700 may be examination room 210. For example,room 1700 may be an examination room approximately 9 feet by 10 feet. Inother embodiments, room 1700 may comprise various dimensions that areappropriate for a given examination and/or procedure. Room 1700 mayinclude four walls 1750-1, 1750-2, 1750-3, and 1750-4, which may includedoor 1752 (door 1752 is not shown in FIG. 17B). Room 1700 may furtherinclude floor 1750-5 and ceiling 1750-6. Room 1700 further includes anexam table 1754 on which a patient 1701 may be during an examination.Patient 1701 may possess user device 1711. In some embodiments, patient1701 may be patient 201 and user device 1711 may be patient's identifier211. Physician 1703 may also be in room 1700 and may possess user device1731. In some embodiments, physician 1703 may be physician 203 and userdevice 1731 may be physician's identifier 231 and/or other medicalprofessional mobile device 1301.

Sensor module 1705 may be positioned on or near the center of wall1750-4 at an equal distance between walls 1750-1 and 1750-3, and at anequal distance between ceiling 1750-6 and floor 1750-5. In someembodiments, sensor module 1705 may be a sensor module 1500 and/orsensor module 205. In this configuration, a directional wireless signalis directed away from door 1752. However, in various embodiments, sensormodule 1705 may be mounted on or near any position of any of the walls,and at any height, as will be further discussed below.

In various embodiments, wireless signal strength may be correlated withthe radiation pattern of a given antenna. Thus, the wireless signalstrength in FIG. 17A may be correlated to radiation pattern 1600-C,which is viewed along the x-z plane, while the wireless signal strengthin FIG. 17B may be correlated to radiation pattern 1600-D, which isviewed along the y-z plane. As further depicted in FIGS. 17A and 17B,the wireless signal strength is visualized as multiple zones, each zonerepresenting a range of signal strength measured in decibel-milliwatts(dBm).

Zone 1720 represents a signal strength of approximately greater than −30dBm to −30 dBm. In various embodiments, signals with a strength ofapproximately −30 dBm may be the max achievable signal strength of thewireless signal, such as Wi-Fi or Bluetooth. Zone 1722 represents asignal strength of approximately −31 dBm to −67 dBm. In someembodiments, signals with a strength of approximately −67 dBm may be theminimum strength for applications that require very reliable, timelypacket delivery, such as voice over IP (VoIP), Voice over Wi-Fi(VoWiFi), or streaming video. Zone 1724 represents a signal strength ofapproximately −68 dBm to −70 dBm. In some embodiments, a signal with astrength of approximately −70 dBm may be the minimum signal strength forprocesses requiring reliable packet delivery, such as email or webbrowsing. Zone 1726 represents a signal strength of approximately −71dBm to −80 dBm. In some embodiments, a signal with a strength ofapproximately −80 dBm may be the minimum signal strength for basicconnectivity, and packet delivery may be unreliable. Zone 1728represents a signal strength of approximately −81 dBm to −90 dBm. Insome embodiments, a signal strength of approximately −90 dBm may beapproaching or drowning in the noise floor and any connectivityfunctionality is highly unlikely. Zone 1730 represents a signal strengthof less than −91 dBm. It is unlikely that any signal with a signalstrength below −91 dBm will be received by any device.

In some embodiments, the heat map depicted in FIGS. 17A and 17B mayadditionally, and/or alternatively, show the receptivity of an antennato wireless signals arriving from a specified direction. For example,the various zones described above describe how receptive a directionalantenna within sensor module 1705 is to a transmitted signal from aparticular location, such as from a user device 1711 and/or 1731.

As can be seen, the transmitted signal may have the highest signalstrength in zone 1720 near sensor module 1705. This high strength zone1720 may be small and localized in a small area near sensor module 1705.In some embodiments, the majority of room 1700 may be covered by zones1722, 1724, and 1726, which may cover a range between approximately −31dBm to −80 dBm. As previously described, −31 dBm to −80 dBm correspondsto signal strength required for reliable coverage and connection, andzones 1722, 1724, and 1726 may be referred to herein as the effectivecoverage area or coverage zone. In some embodiments, the effectivecoverage area may be configured to include one or more other zonesand/or fewer zones than described above. For example, an effectivecoverage area may include zones 1720, 1722, 1724, and 1726.

Zones 1722, 1724, and 1726 also cover a significant portion of thecenter of room 1700 around the three dimensions in which exam table 1754is located. Thus, during an examination, patient 1701 may be located onexam table 1754, and the corresponding user device 1711 may be withinthe coverage zone to connect with the network via wireless signalstransmitted by sensor module 1705. In the same way, a user device 1731corresponding to physician 1703, or other medical professional, mayconnect to the network in the coverage zone via wireless signaltransmitted and/or received by sensor module 1705, when physician 1703is near the center of the room at the exam table 1754. Thus, aconnection between the sensor module and the user device may closelycorrespond to the occurrence of an examination.

As currently depicted in FIG. 17A, user device 1731 corresponding tophysician 1703 may be in zone 1728. As previously described zone 1728corresponds to a wireless signal strength range of approximately −81 dBmto −90 dBm, which may result in highly unreliable packet delivery overWi-Fi. Thus, identifying information corresponding to room 1700 and/orphysician 1703 may not be transmitted over a connection, when physician1703 and corresponding user device 1731 are in zone 1728. Additionally,wireless signal strength in zone 1730 may be too weak to form aconnection with a user device.

In some embodiments, a user device 1711 and/or 1731 may be configured toignore any detected signal with a signal strength below −81 dBm, whichis covered by zones 1728 and 1730. In some embodiments, sensor module1705 may be configured to ignore any detected signal with a signalstrength below −81 dBm. Thus, various user devices may not connect toand/or communicate with a network, such as network 1400, while in zones1728 or 1730. By fencing the strongest signals in the coverage zoneswithin the center of exam room 1700, and more specifically around anexam table 1754, or other designated examination area, networkconnections formed between the sensor module 1705 and user devices (1711or 1731) more reliably correspond to the occurrence of an examination.

As previously described, the strength of a connection may be used todetermine the location of a user, such as patient 1701 and/or physician1703. In some embodiments, user devices and sensor module 1705 may beconfigured to ignore detected signals under any desired predeterminedthreshold. This may result in a smaller coverage zone. For example, userdevices 1711 and 1731, and sensor module 1705, may be configured todisregard any signal with a strength of less than −71 dBm. Thiseffectively reduces the coverage zone to include zones 1722, and 1724.In some embodiments, the transmission power of sensor module may betuned based on adjustments through an amplifier, such as amplifier 1517,as previously described. This may increase or decrease the coverage zoneto a desired area of coverage. In various embodiments, a user deviceand/or sensor module may be configured to receive and/or ignore signalsof a desired range of signal strength.

As depicted, in some embodiments, zones 1728 and 1730 may leak outbeyond the walls of room 1700, as well as beyond floor 1750-5 andceiling 1750-6. However, the probability of connecting to a network viasensor 1705 in zones 1728 and 1730 is reduced due to the weakness ofsignal strength in such zones. Thus, the risk of sensor 1705 connectingto a device outside of room 1700 may be minimal.

Various solutions may be implemented to minimize or eliminate the amountof signal leakage beyond the walls and/or minimize the signal strengthof any signals that have leaked beyond the walls of room 1700. This maybe due to minor lobes of the radiation pattern, such as 1604-A and1606-A. In some embodiments, sensor module 1705 may be placed in alocation in room 1700 such that signals of a certain signal strengthcaused by minor lobes do not pass beyond walls of room 1700. Forexample, the antenna of sensor module may be place an appropriatedistance away from wall 1750-4. In some embodiments, different antennaswith different radiation patterns may be used which may include narrowerbeamwidths and/or further reduced side lobe and back lobe signaltransmission and/or reception properties.

In some embodiments, reflectors, such as metallic parabolic dishes maybe used in conjunction with the antenna to reflect signals transmittedin unwanted directions due to minor lobes. However, in some embodiments,reflecting signals may cause interference with signals transmitted indesired directions. In some embodiments, shielding may be used to blockand/or absorb transmitted signals. Various materials may convert awireless signal'/s energy into heat, such as wood, concrete, glass,water, or other liquids. Such materials may be incorporated into sensormodules to absorb wireless signal energy from minor lobes of a givenradiation pattern of an antenna, to minimize wireless signals, and/orwireless signal strength, in undesired directions. In some embodiments,such shielding and or absorption materials may be used to cover thesurface of the walls to minimize signal strength.

Although, a single sensor module 1705 is located at or near the centerof a wall (wall 1750-4) in FIGS. 17A and 17B, one or more sensor modulesmay be positioned at various different locations within room 1700. Forexample, another sensor module 1705 may be positioned at or near thecenter of another wall, such as wall 1750-1, to increase coverage, forexample at the location of physician 1703 in FIG. 17A.

In some embodiments, sensor modules with narrower beamwidths may belocated at the corners of room 1700. For example, a horn antenna mayinclude a radiation pattern with a narrow beamwidth along an azimuthplane pattern, with a wider beamwidth along an elevation plane pattern.A sensor module 1705 with such horn antenna configuration may be locatedat the corner between two adjacent walls, such as walls 1750-1 and1750-4, at an equal distance between floor 1750-5 and ceiling 1750-6. Insome embodiments, a sensor module 1705 with a narrow beamwidth in boththe azimuth and elevation plane patterns may be placed in the corner ofa room 1700 at two adjacent walls and the ceiling 1750-6 and/or thefloor 1750-5.

By using multiple sensor modules, overlapping signal areas may occur.For example, with reference to FIG. 17C, shown an example sensor modulesystem with overlapping signal fields, in accordance with one or moreembodiments. As shown in FIG. 17C, room 1700-A includes patient 1701-Awith a corresponding user device 1711-A and laying on exam table 1754-Aat the center of room 1700-A. Room 1700-A further includes two sensormodules 1705-A and 1705-B at two corners of room 1700-A, and may bepositioned at an equal distance between the floor and ceiling. Sensormodules 1705-A and 1705-B include directional transceivers which may bedirected toward the center of room 1700-A and/or toward examinationtable 1754-A. In various embodiments, one or more sensor modules may bedirected to any desired location within room 1700-A. Sensor modules1705-A and 1705-B may include antennas with signal fields 1740-A and1740-B, respectively. For example, signal fields 1740-A and 1740-Brepresent coverage areas of sensor modules 1705-A and 1705-B,respectively, where the signal strength is approximately −31 dBm to −80dBm (e.g., corresponding to zones 1720, 1722, 1724, and 1726).

As shown, coverage areas 1740-A and 1740-B overlap at signal fieldoverlap 1741. Using multiple sensor modules may allow a signal fieldoverlap 1741 to be constrained and/or fenced within an examination room.Furthermore, additional sensor modules may be implemented to createadditional signal field overlaps at various locations of the room. Asshown, coverage areas 1740-A and 1740-B overlap at signal field overlap1741, in exam table 1754-A is located. In some embodiments, sensormodules 1705-A and 1705-B may transmit information corresponding to room1700-A. For example, each sensor module may transmit data packets thatinclude identifying information of room 1700-A, such as in source IPaddress fields as previously described. However, a sensor module mayalso transmit information identifying itself. For example, although thesource IP addresses of transmitted by each sensor module 1705-A and1705-B are associated with room 1700-A, the source IP addresses for eachsensor module 1705-A and 1705-B may include different source IPaddresses.

In some embodiments, a user device, such as user device 1711-A, may beconfigured to simultaneously connect to multiple sensor modules. Whendevice 1711-A is located within signal field overlap 1741, it will be inrange to connect to both sensor modules 1705-A and 1705-B. Thus, in someembodiments, device 1711-A may receive information identifying room1700-A, as well as information identifying each sensor module itconnects to. For example, user device 1711-A may receive data packetsfrom both sensor modules that include information identifying therespective sensor module. The data packets may be processed by userdevice 1711-A and the presence of patient 1701-A corresponding to userdevice 1711-A in room 1700-A may be recorded, when it is recognized thatdata packets from both sensor modules are received.

In some embodiments, the receipt of data packets by user device 1711-Amay be sent to a server, such as schedule management system 1200 and/ormedical scheduling management hub 1315, where a processor may determinethat user device 1711-A is simultaneously connected to both sensormodules. For as long as user device 1711-A is receiving information fromboth sensor modules 1705-A and 1705-B, the location of correspondinguser 1701-a may be logged as within room 1700-A. Thus, the simultaneousconnection between one or more sensor modules 1705-A and 1705-B and auser device 1711-A may correspond to the presence of the correspondinguser 1701-A within the room 1700-A.

In other embodiments, user device 1711-A may transmit informationidentifying user device 1711-A and/or corresponding user 1701-A. Forexample, user device 1711-A may transmit data packets to both sensormodules 1705-A and 1705-B. In some embodiments, the receipt, as well asthe time of receipt, of information identifying user device 1711-A by asensor module may be transmitted to a server, such as schedulemanagement system 1200 and/or medical scheduling management hub 1315,where a processor may determine that both sensor module 1705-A andsensor module 1705-B have connected to user device 1711-A. In someembodiments, the receipt, as well as the time of receipt, of informationidentifying user device 1711-A by one sensor module 1705-A may betransmitted to another sensor module 1705-B, where it can be determinedthat user device 1711-A is connected to both sensor modules. For as longas the server can determine that both sensor modules are receivinginformation from user device 1711-A, the server may log the location ofcorresponding user 1701-A as within room 1700-A. Thus, the simultaneousconnection between one user device 1711-A and one or more sensor modules1705-A and 1705-B may correspond to the presence of the correspondinguser 1701-A within the room 1700-A.

By using simultaneous connections between a user device and multiplesensor modules may provide a more accurate location detection systembecause the effective coverage areas of each sensor module may onlyoverlap within a given room. For example, it would be more probably thata device connected to both sensor modules 1705-A and 1705-B is in room1700-A as compared to a device that is only connected to sensor module1705-A, which may have a signal field that has leaked beyond room1700-A. Furthermore, it is more unlikely that the effective coverageareas of multiple sensor modules corresponding to a particular room willoverlap outside of the room. For example, two sensor modules may belocated and correspond to two different rooms. Even if the effectivecoverage area of each sensor module overlap at some location and isreceived by a user device, no location will be logged because thesignals do not correspond to the same room. In some embodiments,simultaneous connection to sensor modules that do not correspond to thesame room may be used to indicate that a corresponding user is notwithin a particular room.

Location accuracy may be increased by requiring simultaneous connectionswith more sensor modules within a room. For example, simultaneousconnections by a user device with three or more sensor modules may beused to make a more definite identification of the location of acorresponding user. On the other hand, a user device may not need tosimultaneously connect to all sensor modules within a room. For example,where multiple sensor modules may be located within a room (e.g., foursensor modules), connection to a predetermined number of sensor modules(e.g., at least two sensor modules) by a user device may be used todetermine the location of the corresponding user. In some embodiments, asimultaneous connection is not required. In some embodiments, a nearsimultaneous connection within a predetermined amount of elapsed timemay be sufficient for a system to log the presence of an individual in aparticular room.

Any combination of sensor modules with varying radiation patterns may beused to create the desired coverage area for a particular room. In someembodiments, sensor modules 1705 may be directed to different locationsin a room 1700 to detect the presence of a user device in more than onelocation in the room 1700. For example, one sensor module may bedirected to an exam table 1754, like sensor module 1705 in FIGS. 17A and17B, while another sensor module is directed toward a lab area and/or apreparation area.

According to various embodiments, medical personnel and/or patients arenot required to login, check in, or do any extra work to indicate theirpresence in a room. Instead, their location is tracked based on thesignals received at the various Bluetooth or Wi-Fi transceivers withinsensor modules to automatically manage scheduling.

Furthermore, sensor module 1500 and/or 1705 may provide added privacyprotection for sensitive medical information protected by HIPAA. Variousembodiments of sensor module 1500 and/or 1705 described herein mayprovide additional privacy protections within a medical setting. Byconstraining the effective signal range to within an examination room, asensor module may not be accessed by devices outside of the examinationroom. Thus, a sensor module may not be subject to unauthorized access bydevices not within the examination room, reducing the risk ofunauthorized access to sensitive medical information, such as medicalrecords 1115.

A sensor module may provide an additional separation between thelocation data and the contact information stored in non-HIPAA portionsof a database, as well as the medical records 1115 stored in firewalledHIPAA portions of the database, as described in FIG. 11. For example,sensor module 1500 may be used to detect a unique identification codetransmitted by an ID tag corresponding to a patient and/or medicalprofessional. Such unique identification code may be matched withinformation corresponding to the patient and/or medical professionalstored in memory 1503 at sensor module 1500, such as by processor 1505.In some embodiments, such identification code may be matched tocorresponding information by a secure server, such as schedulemanagement system 1200 and/or medical scheduling management hub 1315.Thus, there may be an additional separation between the locationinformation of a patient (which may correspond to when an examination isoccurring) and the patient appoint info 1101, which is further separatedfrom the patient medical records 1115.

In some embodiments, the unique identification code corresponding to aparticular individual may constantly change or cycle through a list ofidentification codes. Such code changes may be synced at sensor module1500, such as by processor 1505, so that location tracking can bematched with information corresponding to that individual. In someembodiments, such changes may be synced at a secure server, such asschedule management system 1200 and/or medical scheduling management hub1315.

With reference to FIGS. 18A and 18B, shown is an example method 1800 fordirectional signal fencing, in accordance with one or more embodiments.At operation 1801, a first wireless signal directed toward a locationwithin a medical examination room is transmitted via a first directionaltransceiver of a first sensor module. The location is within a firstcoverage area 1821 of the first wireless signal. At operation 1803, asecond wireless signal directed toward the location within the medicalexamination room is transmitted via a second directional transceiver ofa first sensor module. The location is within a second coverage area1823 of the second wireless signal.

In some embodiments, the medical examination room may be room 1700-A. Insome embodiments, the first sensor module may be sensor module 1705-A,and the second sensor module may be sensor module 1705-B. In someembodiments, the first coverage area 1821 and second coverage area 1823may be the effective coverage area (comprising at least zones 1722,1724, and 1726) as described in FIGS. 17A and 17B. The first and secondwireless signals may be directed toward a particular location in theexam room, such as exam table 1754-A in room 1700-A. The location mayinclude exam table 1754-A and an area surrounding exam table 1754-A asshown in FIG. 17C. In some embodiments, the first and second wirelesssignals may be directed toward different locations in the room.

At operation 1805, the signal strength of the first wireless signal andthe second wireless signal are tuned to correspond to the size andcharacteristics of the medical examination room. As previouslydescribed, the wireless signal may be tuned by adjusting the gain in asignal amplifier, such as amplifier 1517. In various embodiments, byadjusting the gain, and/or other power modifications, may adjust thereach of the various zones described in FIGS. 17A-C. As also previouslydescribed, the radiation pattern of the first and second transceiversmay be adjusted based on the configuration of the antenna and/or thetype of antenna used.

At operation 1807, the first coverage area 1821 and the second coveragearea 1823 are overlapped at a signal overlap area 1825. In someembodiments, signal overlap area 1825 may be signal field overlap 1741.In some embodiments, the location is within the signal overlap area. Forexample, the designated location may be an exam table, such as examtable 1754-A. As can be seen in FIG. 17C, exam table 1754-A is locatedwithin the signal overlap area 1825. In some embodiments, the signaloverlap area 1825 does not extend (1827) beyond the medical examinationroom.

At operation 1809, the first sensor module and the second sensor moduleare connected to a device 1829 within the signal overlap area 1825 viathe first wireless signal and the second wireless signal. In someembodiments, the device 1829 may be user device 1711-A, which may be anID tag, passive or active beacon, mobile device, or other personalcomputing device, as described above. The device 1829 may correspond toa physician. In some embodiments, the device 1829 may correspond to apatient, such as patient 1701-A. In some embodiments, the device 1829may correspond to another medical professional, such as assistant 202.

In some embodiments, the first sensor module is configured to transmitdata packets 1831 to the device 1829 during the duration of theconnection. The data packets 1831 may include information 1833identifying the first sensor module and information 1835 identifying themedical examination room. In some embodiments, the second sensor moduleis configured to transmit data packets 1837 to the device 1829 duringthe duration of the connection. The data packets 1837 may includeinformation 1839 identifying the second sensor module and information1835 identifying the medical examination room.

At operation 1811, the presence of the physician in the medicalexamination room is tracked based on the duration of the connection viathe first wireless signal and the second wireless signal. In someembodiments, tracking the presence of the physician includes recording(1841) the presence of the physician in the medical examination roomwhen the device 1829 has simultaneously received data packets (1831 and1837) from the first sensor module and the second sensor module. In someembodiments, the device 1829 may process the information in data packets1831 and 1837 to record the location of the physician. In someembodiments, the location information may be transmitted to a schedulemanagement server, such as schedule management system 1200 and/ormedical scheduling management hub 1315. In some embodiments, the device1829 may inform receipt of data packets 1831 and 1837 to the schedulemanagement server, which may determine the simultaneous receipt of datapackets 1831 and 1837 to record the location of the physician.

As previously described, more sensor modules may be implemented totransmit additional wireless signals that contribute to the signaloverlap area 1825. In various embodiments, the simultaneous reception ofdata packets from one or more additional sensor modules may be used todetermine the location of the physician, or other correspondingindividual.

Various computing devices can implement the methods and systemsdescribed. For instance, a mobile device, computer system, etc. can beused to generate artificially rendered images. With reference to FIG. 19shown is a particular example of a computer system that can be used toimplement particular examples of the present disclosure. According toparticular example embodiments, a system 1900 suitable for implementingparticular embodiments of the present disclosure includes a processor1901, a memory 1903, an interface 1911, and a bus 1915 (e.g., a PCI busor other interconnection fabric) and operates as a streaming server. Theinterface 1911 may include separate input and output interfaces, or maybe a unified interface supporting both operations.

In some embodiments, processor 1901 may be processors 1205, 1307, 1317,and/or 1505. When acting under the control of appropriate software orfirmware, the processor 1901 is responsible for processing, modifying,transmitting, and/or receiving data packets, such as data packets 1831and 1837, to a user device, such IDs 211, 221, and 231, and/or medicalprofessional mobile device 1301, such as in operation 1809. In someembodiments, processor 1901 is responsible for receiving data packetssent by a user device and/or sensor module, as well as reading the MACaddresses and/or other portions of such data packets. In someembodiments, processor 1901 may also process location information todetermine and track the location of a device, such as in operation 1811.Various specially configured devices can also be used in place of aprocessor 1901 or in addition to processor 1901. The completeimplementation can also be done in custom hardware.

The interface 1911 is typically configured to send and receive datapackets or data segments over a network. Particular examples ofinterfaces the device supports include Ethernet interfaces, frame relayinterfaces, cable interfaces, DSL interfaces, token ring interfaces, andthe like. In some embodiments, interface 1911 may be location sensor1401 and/or transmitter 1419. In some embodiments, interface 1911 may beinterfaces 1207, 1211, and/or 1213 in schedule management system 1200.In some embodiments, interface 1911 may be interfaces 1311, 1321, and/or1325 in medical appointment delay notification system 1300.

In addition, various very high-speed interfaces may be provided such asfast Ethernet interfaces, Gigabit Ethernet interfaces, ATM interfaces,HSSI interfaces, POS interfaces, FDDI interfaces and the like.Generally, these interfaces may include ports appropriate forcommunication with the appropriate media. In some cases, they may alsoinclude an independent processor and, in some instances, volatile RAM.The independent processors may control such communications intensivetasks as packet switching, media control and management.

According to particular example embodiments, the system 1900 uses memory1903 to store data and program instructions and maintained a local sidecache. The program instructions may control the operation of anoperating system and/or one or more applications, for example. Thememory or memories may also be configured to store received metadata andbatch requested metadata. In some embodiments, memory 1903 may be memory1203, 1305, 1319, and/or 1403.

According to various embodiments, the system 1900 is a server that alsoincludes a transceiver, streaming buffers, and memory. The server mayalso be associated with configuration management, logging and reportgeneration, and monitoring capabilities. Particular embodiments,functionality for allowing operation with mobile devices such ascellular phones operating in a particular cellular network and providingsubscription management. According to various embodiments, anauthentication module verifies the identity of devices including mobiledevices. A logging and report generation module tracks mobile devicerequests and associated responses. A monitor system allows anadministrator to view usage patterns and system availability. Accordingto various embodiments, the fragment server handles requests andresponses for media content related transactions while a separatestreaming server provides the actual media streams.

Because such information and program instructions may be employed toimplement the systems/methods described herein, the present disclosurerelates to tangible, machine readable media that include programinstructions, state information, etc. for performing various operationsdescribed herein. Examples of machine-readable media include hard disks,floppy disks, magnetic tape, optical media such as CD-ROM disks andDVDs; magneto-optical media such as optical disks, and hardware devicesthat are specially configured to store and perform program instructions,such as read-only memory devices (ROM) and programmable read-only memorydevices (PROMs). Examples of program instructions include both machinecode, such as produced by a compiler, and files containing higher levelcode that may be executed by the computer using an interpreter.

While the present disclosure has been particularly shown and describedwith reference to specific embodiments thereof, it will be understood bythose skilled in the art that changes in the form and details of thedisclosed embodiments may be made without departing from the spirit orscope of the disclosure. It is therefore intended that the disclosure beinterpreted to include all variations and equivalents that fall withinthe true spirit and scope of the present disclosure. Although many ofthe components and processes are described above in the singular forconvenience, it will be appreciated by one of skill in the art thatmultiple components and repeated processes can also be used to practicethe techniques of the present disclosure.

What is claimed is:
 1. A system comprising: a first sensor module,wherein the first sensor module is configured to transmit a firstwireless signal including a first coverage area; and a second sensormodule, wherein the second sensor module is configured to transmit asecond wireless signal including a second coverage area; wherein thefirst coverage area and the second coverage area overlap at a signaloverlap area; wherein the first sensor module is configured tocommunicate with a device within the signal overlap area via the firstwireless signal at a first signal strength, and the second sensor moduleis configured to communicate with the device within the signal overlaparea via the second wireless signal at a second signal strength; andwherein the device corresponds to a user, and wherein a presence of theuser in a medical room is indicated by the first signal strength and thesecond signal strength during a simultaneous communication between thedevice and both the first sensor module and the second sensor module. 2.The system of claim 1, wherein the signal overlap area does not extendbeyond the medical room.
 3. The system of claim 1, wherein the firstsensor module is configured to transmit a first set of data packets tothe device via the first wireless signal, wherein the first set of datapackets include information identifying the first sensor module.
 4. Thesystem of claim 3, wherein the second sensor module is configured totransmit a second set of data packets to the device via the secondwireless signal, wherein the second set of data packets includeinformation identifying the second sensor module.
 5. The system of claim4, wherein the presence of the user in the medical room is recorded whenthe device simultaneously receives the first set of data packets and thesecond set of data packets.
 6. The system of claim 5, further comprisinga schedule management server including a processor and memory, whereinthe schedule management server is configured for: logging a timestampbased on the recorded presence of the user in the medical room, thetimestamp indicating a beginning of a first appointment; comparing thetimestamp with scheduling information to predict whether futureappointments will be substantially delayed, wherein schedulinginformation includes a plurality of scheduled appointments, theplurality of scheduled appointments including the first appointment anda second appointment; and notifying a holder of the second appointmentif the second appointment is determined to be substantially delayed. 7.The system of claim 1, wherein the first sensor module and the secondsensor module are configured to receive a plurality of data packets fromthe device during the simultaneous communication, the data packetsincluding information identifying the user.
 8. The system of claim 7,further comprising a schedule management server including a processorand memory, wherein the schedule management server is configured torecord the presence of the user in the medical room upon receiving theinformation identifying the user.
 9. The system of claim 1, wherein thefirst wireless signal and the second wireless signal correspond todifferent communication protocols.
 10. The system of claim 1, whereinthe first sensor module comprises a panel antenna.
 11. A method fordirectional signal fencing comprising: transmitting, via a first sensormodule, a first wireless signal including a first coverage area;transmitting, via a second sensor module, a second wireless signalincluding a second coverage area; overlapping the first coverage areaand the second coverage area at a signal overlap area; andsimultaneously communicating with a device within the signal overlaparea via the first wireless signal at a first signal strength and viathe second wireless signal at a second signal strength; wherein thedevice corresponds to a user, and wherein a presence of the user in amedical room is indicated by the first signal strength and the secondsignal strength during the simultaneous communication between the deviceand both the first sensor module and the second sensor module.
 12. Themethod of claim 11, wherein the signal overlap area does not extendbeyond the medical room.
 13. The method of claim 11, wherein the firstsensor module is configured to transmit a first set of data packets tothe device, the first set of data packets including informationidentifying the first sensor module.
 14. The method of claim 13, whereinthe second sensor module is configured to transmit a second set of datapackets to the device, the second set of data packets includinginformation identifying the second sensor module.
 15. The method ofclaim 14, wherein the presence of the user in the medical room isrecorded when the device has simultaneously received the first set ofdata packets and the second set of data packets.
 16. The method of claim15, further comprising: logging a timestamp based on the recordedpresence of the user in the medical room, the timestamp indicating abeginning of a first appointment; comparing the timestamp withscheduling information to predict whether future appointments will besubstantially delayed, wherein scheduling information includes aplurality of scheduled appointments, the plurality of scheduledappointments including the first appointment and a second appointment;and notifying a holder of the second appointment if the secondappointment is determined to be substantially delayed.
 17. The method ofclaim 11, further comprising receiving, at each of the first sensormodule and the second sensor module, a plurality of data packets fromthe device during the simultaneous communication, wherein the datapackets include information identifying the user.
 18. The method ofclaim 17, further comprising recording, at a schedule management server,the presence of the user in the medical room upon receiving theinformation identifying the user.
 19. The method of claim 11, whereinthe first wireless signal and the second wireless signal correspond todifferent communication protocols.
 20. The method of claim 11, whereinthe first sensor module comprises a panel antenna.